Updated Block.rotate(), general clean-up