Hey @Jake.Caron,
I believe you can make the exact same game with phaser. There is this setTint method, you can partially paint an image or sprite(for examples). About generating new texture’s, there is this generateTexture method of Graphics. I’m not sure about also if animation can be done…