An easily portable, ui-independent game engine for playing Diaballik