combining all game components