Big update

- Added Support for multiple styles of mesh (only vertex coloured and
solid coloured atm)
Allowed scenes to hold multiple ShaderPrograms at the same time.