Learning that opengl and c++ stuff son!