simple C++ template library for game development