Rotation + Box handling

The player can no longer only rotate part way around and boxes can't be
dropped mid rotate.
Merge branch 'master' of https://github.com/dawner/downsideup_upsidedown