Now it moves and with user input! :P