fixed setShippart and setOnBoard
added factory for ships and a custom enumeration
added case for border when placing a shippart