Obrigado, brother!!!!! Fico feliz demais com teu feedback!
Só dando um disclaimer: eu fiz o play teste com meu irmão e esqueci de limitar o barco pra não cair nas bordas kkkkkkk eu foquei mais no que eu tinha facilidade, que era a parte visual.
Sobre o farol, a luz eu usei um retângulo pra criar um triângulo. Basicamente desenhando cada ponto do triângulo, e dá esse efeito de distância. Testa usar draw_sprite_pos() e muda só um lado da sprite.
Mais uma vez, valeuzão, Zoldyck!!