Added a semi-convenient way to add non-rect rooms

Also added constants to ShipCoordinate class to indicate tile types