Added better moving code but now the game is fucked up somehow and I can't see how!