Refactor Mesh/Shape Code.

Added a PlatonicSolid class and moved a lot of the rubbish there.
Post-Processing Effects

Enabled the addition of multiple post-processing effects through
the use of render-to-texture and applying pixel-shaders to
the result.
Overlays.