1 - A better toString() in needed components to easily trace/debug: classes like GTransform, GNode to display number of childs, and the renderer classes to display at least the used texture Id and texture size.
2 - Why the cameras positions (camera.node.transform) works in the opposite direction ( *=-1 )?, is not intuitive at all.
3 - There's no access for the default camera, ( is not listed in the cameras array neither) only reference is for a GContextCamera, genome.g2d_context.g2d_defaultCamera. I can change the properties (x,y,scale,etc), but what is the difference between cameras?
4 - What is the difference between adding a camera with Genome2D.getInstance.addCamera(), and use root.addChild( camera.node )?
5 - color transformation in cameras doesn't work.
6 - no way to set the background color (GContextConfig::backgroundColor doesnt exists).
7 - There's no way to update the viewport rectangle (legally at least).... This is a basic feature, when u resize an app, or go to fullscreen.
genome.g2d_context.g2d_stageViewRect = viewport ;
Has some resizing issues, doesn't update the stage3d context background, and deforms the renderer.
Here's a pic:


8 - Can u add a getter for the GTransform::color?, I know the color setter parses the hex to the RGB ratio,
but it's way more easier to tween hex values directly from GTransform... just create a g2d_color variable
to assign and retrieve the value... it's up to the developer if the color is changed later with red, green, blue :)
9 - Missing methods from GTextureFactory (createFromColor was useful for quick prototyping).
10 - You were wrong in your feature description, the compiled class is GSimpleShape, not GShape.
11 - I guess u don't have access to the Vector.<> class in Haxe. Using arrays should decrease in performance, right? Specially in GSimpleShape
12 - Can't render GSimpleShape (bug):
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at flash::Boot$/getTrace()
at flash::Boot$/__trace()
at MethodInfo-335()
at com.genome2d.context.stage3d.materials::GTriangleTextureBufferCPUMaterial/initialize()
at com.genome2d.context.stage3d.materials::GTriangleTextureBufferCPUMaterial/bind()
at com.genome2d.components.renderables::GSimpleShape/render()
Same issue applies to GStage3DContext::drawPoly()
13 - What is the difference between draw() and draw2(), the last param p_id ... what does it mean?