Java OpenGL Render Engine, focus on good modular OO design.