A (hopefully) cross-platform game engine framework