TODO:
- functions to get surrounding ships
- make it playable (left/right click functions)
- add support for pre-existing ships
- make setShip accept playtypes as well as ship objects
- make graphical types auto-compute
- add testing for pinned ships
- make an automatic solver
- make a solvable board generator with with options for difficulty and guess and check
- add styling to webpage
- add dev documentation