Added render queues, made geometry im/immutable, implemented node hierarchy