All valid criticisms. Once it became clear that we weren't going to have a playable game by the deadline, it became more of an excercise to show what the code COULD do:
-Display a huge map
-Display lots of ships on screen
-Handle an arbitrary number of ships stacked on top of each other
I do intend to turn this into a complete game, but not by continuing development of this. The full game will be rebuilt from scratch based on what I learned.