muito obg pelo comentario, esse negocio do mouse é por conta da camera pixel perfect estou a anos tentando resolver mas n consigo ksjkdkdjsksk (Que bom que gostou do game :> )
Você pode usar um draw gui e falar pra desenhar o sprite do cursor na posição do mouse ou usar a variavel cursor_sprite, que só de rodar uma vez ja se aplica até que você redefina, mas infelizmente usando o cursor_sprite ele vai SEMPRE estar acima de tudo, incluindo um draw_gui_end