depends on what you were aligning.
I was trying to highlight the pitfall of re-aligning the x/y position after incremental
relative movements.
e.g.
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
