implemented Laser enum so that it behaves similarly to the other gadgets
implemented Shield enum
added hasShield() and canAttack() methods to ship class
Can now purchase lasers and shields from shipyard upgrades if the planet has a high enough tech level to sell them