fully functioning game