add block collisions and rotations