semi functioning basic game