depends on what you were aligning.
I was trying to highlight the pitfall of re-aligning the x/y position after incremental relative
you have an object @ 0,0; it is aligned on a 20x20 grid.
each time you press an arrow key, the object is moved 5 pixels.
After each movement, the object is realigned, and is moved back to 0,0.
Hence, its impossible to move it
If you were using an absolute
movement system i.e. (moveDragged/mouseMoved) then you wouldn't have to worry about such issues.
Maybe I was thinking ahead 2much