First runnable version.
Ships can't be placed in J row need to debug that.
Game has no end state check need to add checks to the ship states in Board.
There's a lot of commits behind this but EGit ruined my repo and I've had to wipe it and manually re-add files.