Quote: "I've never used Java though and of course there may be reasons to stick with it other than that, like ease of use (not to be underestimated if you want to actually finish a project)."
You hit the nail on the head there buddy.

If I went C++, I would probably double the coding complexity and double my learning curve. It'd give me a hefty performance boost and also solve some issues with the JVM garbage collection, but also cause issues with memory leaks. Ya know, to make it as good as it could be, I should go native, but to keep it feasible, I need to stick with java, just as you said. It's already a monster of classes in Java.
Quote: "I was thinking, perhaps a cone-shaped light image emitted from the flashlight could be used, just a flat plane, with the right blending options, to sort of round off the vertex lighting."
It's a good idea and I did consider that. It'd work fine on flat ground, but there are lots of problems when it meets complex geometry like the walls, objects, or when you go up to the next floor. In reality, the bits where I'm running around on flat ground in the demo will never happen. There are going to be buildings everywhere, so for the most part, the weaknesses in the lighting shouldn't be too obvious (hopefully!).
Quote: "I'm totally unfamiliar with the Android so this may be a stupid question, but is there any chance of zooming down."
Yes, but ...

... to make this run as fast as possible, textures are very low res and models are very low poly. I've chosen the view distance to give you maximum visibility around you, while restricting how much of the map needs to be rendered, and also keeping the camera far enough away so the models can be horrifically low poly.

So I may implement a subtle zoom in and out feature (maybe you can choose the distance from the menu), but to zoom right in would look nightmarishly ugly.
Quote: "On a totally unrelated note, isn't it funny how when you hear someone's voice from the forum it's not at all what you expected?"
Yeah, that's true mate. What does my avatar and way of typing say about me then? Maybe we should have a "Record yourself reading a sentence" thread to find out what everyone sounds like.
Ok, back to AK47 wall destruction coding for me ...