Jumping & running physics
Obstacles & items
Moving platforms
Enemies
Parallax scrolling
Menu UI
Settings menu
Configurable controls
Box2D Physics
Platform collision
Collision detection
Event upon collision
Hero body
Body for each platform
Running on a platform (permanent state)
Falling down (no contact with a platform)
Jumping (when standing/running on a platform)
Hitting platform from below (when jumping)
Hitting platform from front/side
Static
Dynamic
Power-up
Speed slow-down
Health damage