ships now have a list of main and secondary guns.
Guns contain all info for firing themselves.
To create a gun, assign it a gunType string
(currently choose from either cannon or turret).
To fire it, simply call ship's fire funct and pass either
mainGuns or secondaryGuns (and cursor
location as a vector if it's a turret).