Captain Sonar needs more Apps, now unfortunately there isn't much interphone integration to this app. But it could be a part in making Captain Sonar and integrated phone board game to deal with copious amounts of human error that sets up for competitive players to ruin the experience of the board game.
Styling the whole app darker.
Adding more strings to log (surfacing, Drone results)
Bigger compass. moving silence and surface to sides
Improving Surface logic
Surfacing resets lastMovement so Silence can move 'backwards'
Silence includes 0-4 current position, prevents backtracking over path
Performance: adding .hashCode() and .equals() to GridPoint to prevent dupes in HashSet