The mouse input gets cut off when dragged outside the viewport, but it works well in fullscreen. Ima see if I can fix that.