Add transparency support to the scene engine

Issue #40 resolved
Michael Ludwig
repo owner created an issue

At the moment the Transparent component is almost meaningless because its alpha value is not blended correctly by OpenGL. The fix is to perform depth sorting over all entities placed in the transparent state node. It will also require sorting each objects triangles by depth, too.

This is not an insignificant amount of work.