Radically simplify AI using scoring
Change how state is tracked
Add basic line detection and line ending scoring
Fixed ship sinking. 52.3
Sample from top score. 51.5
Remove unused code
Attempt to ignore lines longer than ships
Cleanup and randomize ship placement
Improve sinking ship recognition. 48.7
Minor cleanups