this is a cross platform game engine framework