Add ClingSpots and HidingSpots and falling

Add ClingSpots that ninja can cling to, HidingSpots where a ninja can
hide, and make it so that the ninja falls when he hits a wall that doesn't
have a spot he can grab on to.