Factor uniform code into Program class
Nice bouncing cube example