game working (purely client side)