All those features seem bold since you removed the easeist feature of them. As for the name, it needs to relate to the game in some way be it a play on words or related to the engine, Crysis and Unreal are good example. Or what the games about, Mass Effect, Fable, Halo etc... As for company name, you could ask yourself what you want to bring to the gaming industry and find a word that relates, Epic, Vavle, Rare, Blizzard etc... Actually there are ton of reasons for names, usually it just pops up in the middle of development.
You might find that special name that rings your bells here.
A dream is a fantasy, if you achieve that fantasy it was never a dream to begin with.