Some very generous comments there.... we thank you all.
Just to clarify regarding the AI subs - alas we cannot make them dive and surface, some things are just plain ol hard coded... to make sub AI of that level we would need;
1) SDK
2) A programmer
3) Loads of time
Thats three things we dont have, sorry