cleaned up; put canvas-specific listeners in the function that only runs once both players have signed in