the event.mouse calls were deliberate rather than errors (when calling mouse.func it failed to work a lot of the time for some reason, and only really worked with event.mouse.func, so used these temporarily). what is the useFBO arg? it isn’t explained in the documentation
looks like defaults in preferences were for pygame, which was overriding winType=‘pyglet’ call within the window creation (just checked this, and seems fixed (and also then wound up fixing issues with failing to recognise the mouse creation. v strange, sorry to have bothered you about this!