UI Now uses a dynamic vertex buffer instead of creating one every frame

Was messing around with adding fog to lights, but it is commented out
because I don't like the results.