enable primitive selection via picking
add read/write capabilities to primitives.  editor should be mostly
functional aside from UV mapping and texture editing