These will all be inherited from DisplayObject, redundant (and missing params)
```
cache(): void;
draw(ctx: CanvasRenderingContext2D, ignoreCache?: boolean): boolean;
isVisible(): boolean;
toString(): string;
uncache(): void;
updateCache(): void;
```