Abstracted AIShip from EnemyShip and FriendlyShip