Factory method implemented
Singleton pattern implemented. Not sure if this is everything needed for the pattern, though.
SeamapComponent and ShipPlacementComponent in one class