Added abstract class ShipController, enemies now take damage