GamePlayer can place ships!

Updated GamePlayer's onPlayerInteract method.
Updated ShipType to have a normal style, and also a damaged style.
Fixed BoardDrawStrategy, it was not using ShipType.
Renamed a method, and added a method to BoardLocationStrategy.