As a response to comments we've received on the difficulty of the existing tracks, we'll be adding two new, simple tracks for a total of six, two for each difficulty level (beginner, intermediate, expert). Obstacles will also be tweaked to be more forgiving.
There's also a bug in Time Trial that leaves you without a cursor at the end of the race. We are aware of this and we're working on it.
This has some potential, but you'll have to not only improve the audio and visuals, but move away from "classic Battleship" rules and game play in order to get more people interested. Think about it: You've got a submarine and an aircraft carrier, right? Why not use them? Think about what would be fun, and don't worry so much about it being classic. People who want to play classic battleship will just go get the board game or the grid paper out, or they'll Google it.
What people are saying about your RNG is this: You might be randomly placing shots, but once the AI finds a target, it will automatically know its exact position and orientation. I'm not sure what algorithm you're using, but it's not guessing once it finds a target. You'll need to make it "think" more like a human. How many times have you managed to score two direct hits in a row on the same ship? For me it's rather rare.
I wouldn't mind skimming through your code to give you some suggestions if you'd like.