mouse zones and main game loop