So many posts! I won't have time until later to comment on characters, but I thought I should poke in and mention that things don't have to make sense. The world itself is rather nonsensical. Character personalities are far more important than what they have or what they can do. Story is more important than tech levels. It honestly won't matter. When it comes to details, assume nothing works the way it does irl.