Overhaul to platformer