cube.cpp gl core base cube.rc