Implemented move by keyboard

Not really happy with it. It feels a bit hacky to me.