lol so theThe issue was in the sprite's initinit function.
Aparently, I started the drawing functions only if the sprite was alive. And sinceSince my sprite's image was drawn on a canvas then feed, and fed to the main canvas, there was no image to draw.
SINCETo fix it, I had to set all children in the sprite to dead (aka this.alive = false).
if (this.alive)
{
t.renderCanvas(this.drawer, this.img, this.imgOnDrawerX, this.imgOnDrawerY);
t.renderWorld(this.drawer.canvas, this.pos.x, this.pos.y);
}