#19: added weapons as an array
#19: added hardpoints class
#19: added hardpoint code file
#19: Added a whole whack of vector math
#19: Adjusted initialization to use hardpoints, and also made the enemy ship stop firing when the player is destroyed
#19: Added hardpoints
#19: Added hardpoints
#19: added comments