Base game engine