now a functioning game