Added #swap_orientation to ship
Added checking in swap_orientation
A button class.
Added buttons
Draw player grid
Ships can now be inserted into the player grid.
Re-factored