Model Optimizations
Finally fixed the issue with storing colors as 4 floats, now using a
VertexElement union allowing it to be only 4 bytes and giving about a
30fps speed boost.