Overall, a nice implementation of the game. I did encounter one of the bugs: a square that should be a "hit" is sometimes displayed as a "miss" unless you fire a second round into it. It would be interesting to see the code and figure out what exactly causes this. But apart from that, a nice version of an "old classic".