much better block movement

it's like a real game