collision detection needs some work. (was falling down along a wall when i was fake-hit by a spike hanging from its underside.)