Added Movement Logic