i have a platforming game with a gun that points at the mouse, and there's an upgrade that pushes the player back where the player is aiming opposite, if the mouse is at 90 degrees of the player, then the player would move left a bit. This would also apply to aiming up in the air, and down on the floor.