The user needs to provide the filenames of its potential maps as program arguments.
Once the player has quit a game he can resume it. Every unfinished game gets saved to the save.sav file.
In-game functionalities:
K / Kamikaze kill - take one of your opponent's ships down at the cost of one of yours
R / Randomize - reposition all of your enemy's ships
D / Destroy in advance - play 10 random turns for both players