This arrow can move in the direction it is pointing without any move steps blocks Use wasd to move and turn the arrow. The link I used to come up with it is in the credits. The direction he is facing is the angle, and the number of steps to move is the hypotenuse. You can use sine and cosine to figure out to opposite, x, and the adjacent, y.
https://www.mathsisfun.com/algebra/trig-finding-side-right-triangle.html I made all of the code myself.