Is there a reason to keep different versions of the same ship? I was thinking it would be better to minimize the number of initial choices. I don't know if you could change mesh based on the upgrades, but at least ships with the same mesh could have different variants through upgrades. Say the Venator... it could gain "Jedi Commander" upgrade somewhere down the line instead of having two choices. Or the Droid Control Ship, which would start out as a droid transport (fighters) would gain battleship weapons as upgrades. I don't know if you could make upgrades "research-dependent" - but even things like advanced fighters would be nice to keep as upgrades. You only get the latest fighters if you've done the research/upgrade. I think that could avoid some redundancy and still give people options.... Choices whether to enhance your battleship as a fleet carrier or a battleship or a planetary bombarder. Not to remove the uniqueness of each ship, but (as game developers say) give people more "meaningful choices" to consider in the game.