Got distracted and started rebuilding the rendering engine. So broken
right now.  Committing for backup purposes