Objects can only exist in scene objects.
Cleaned up command processing, all work is done through ProcessCommands().