shortwalls, working-ish button/door

and preparation for moving from Sprite to SpriteSheet for multi-state
objects.