Clean and document (rough ref #2, #3)

* Document methods in ISpaceship, IPlayer and IShipFactory
* Remove draw from ISpaceship interface
* Add cast to Unit before drawing ship
* Capitalize Draw method in Unit to fit convention