Object Oriented Design. Goals Bottom Up Design: refactoring fundamental OpenGL functionality Game Engine 1.0 introduction.