add block rotate method(need to add collisions and out of bounds when rotate block
fix block rotate