ahaha, don't override ctx.fill. lets use .clear instead