Rotation works except for collision with other blocks