Render & Ticker: https://github.com/pixijs/pixi.js/wiki/v5-Custom-Application-GameLoop - everything is true except "interaction", its a part of renderer, cant move it away. static texture to container: 1. generate it with "generateTexture" or manually create RenderTexture and use "renderer.render" like here: https://pixijs.io/examples/#/basics/render-texture.js , then put it inside the sprite avoid million of sprites: create only sprites that are around the screen in some "window",