cross platform basic game engine and mac interface