Movement works

Still a logic bug exsits