Fixed movement logic