Initial pull request to get things rolling

This gets rid of the workaround added because of the creative patent.
This also gets rid of 2 unneccesary draw calls per shadow volume.