- sprites
- level design
- collision detection