Restructed Events acting upon Ships. Events now know which ship created them and will not act upon said ship.
Restructed the GameController to handle generic classes for EnemyShip and Submarine.