Used to get visible "Components".
@override Iterable<T> visibles<T extends GameComponent>() { return _visibleComponents.whereType<T>(); }