Reworked creation and storage of ship formations.

EnemyShipFormation con now be instantiated, and admits multiple sizes.
Ships are now stored in a set.