A keyboard input system for the whirlibulf game engine