Updated directions and movement to allow movement in any angle.