Ficou incrivel,a unica coisa que eu apontaria como "defeito" é a otimização,tava travando muito,e por ser um jogo 2d não deveria ser tão pesado,então eu recomendaria dar uma olhada no código pra ver se não da pra otimizar,as vezes coisas simples até como se um objeto for pra fora da room ele ser excluido por exemplo.