uber small game engine with a plugin system