a player is what you control, at all times it has all weapons with infinite ammo for each weapon, it moves with constant acceleration and is controlled by keyboard and mouse input.
by pressing arrow keys on the keyboard you generate a unit vector which represents the addition of the directions you are pressing