requiring user to login, abstracting the games a bit so we can have multi game instances, preparing for the detection of squares disappearing