add a second test cube, reload colorbuffer every frame
make shader loading use exceptions to fail on compilation errors