Moving by keys partially working, need to work on staying within bounds of axis