you should be able to tell which direction you are facing my telling if your x is ++ ing or if your x is -- ing. and the movement system works perfectly as intend. you can move left and right at the start freely but if you press up you can move till you get to your destination and when you get there you can move freely unless you press down and you can move again till you get to your desired point. also when moving up/down you only have two bullets to fire untill you can shoot. but you can shoot freely if your y is not changing.