preventing rotation off walls
adding invisible wall blocks around board for simpler collision checks
comment
removing wall and floor collision checks in favor of wall block collision checks
probing all movements and rotations and undoing them if they result in block collisions
renaming collision method