Fixed movement, and added target hit detecion