attempt refactoring channels
TTFactory made static and Factory separated from it
Factory code bugfixes and renamed Factory->GameFactory
ActiveScreen / channel.Screen now made type Entity, to access all aspects of Screenlet
start of creating a two-phase screenlet render system
Renamed ScreenletComp to ScreenComp