Basic movement, no edge detection