This is an overly ambitious project with a large scope. Granted, I don't know what level you're at, as your profile is completely empty. So, you could well be a professional with years of AAA experience. If not, then it would be better to make much smaller and simpler games before venturing into AA/AAA territory.