Basic movement engine (improved) | ScratchStats