A cross platform game engine