you can move diagonally, but the problem is that the movements and stops are tied to events (for example, if W is pressed, it will move in one direction, if you release it, it will stop, if you press W and then D, it will start moving in the other direction, since a new event is performed, if you release W or D, it will stop, simply because the same action is set there, stop) the only thing I can do in this case is to add more buttons for diagonal movement, but I think that the controls in this case will be overloaded