Smooth 4-directional move code with collision detection | ScratchStats