Avoids unnecessary rendering and hiding of components
refactor: extracts channel handling from game-view