I don't think there's any point to distributing the Java runtime with your application. It seems kinda silly, since many people already have it (not all, but they can download it easily enough). You might want to consider using Java WebStart to install your application over the Internet; I haven't used it myself, but it might be a cool option. As for fighters being basically expendable munitions... well, to quote Tolwyn, "We're all expendable." The main advantage of fighters is numbers. As much as we like superheroics, it's really not all that realistic. Maybe you could have a "pilots" feature where you can install special supercharacters into select fighters to increase their effectiveness. Sorta a RPG element. I really don't know what good the SWACS would do. It's a nice tactical option, but in the games, the main form of recon is fighter patrol and carrier-based radar. The SWACS were only used in like one mission in WCP (more's the pity), and I'm assuming their main use is long range, stealthy recon (since you don't need as many ships to cover the same amount of space, I assume it's stealthier).