Added multiple shader support and colored wireframe rendering.

This is very hacky, and could do with refactoring.