I still find this definition most accurate:
Hardcore arranges their schedules around their gaming.
Mid-core arranges their gaming around their daily schedule.
Casual entertains self with games when time presents itself.
As for mature games, I strictly see that as a ESRB/PEGI rating - something I wouldn't give my little kids to play.