Lots of code refactoring today - now I have "undo-able" movement:
Plus I added a little input visualizer in the corner for fun :)