Modeling gameplay enjoyment through feature preferences, goal orientations, usage, and gender