preparing a lot of classes for more generic Renderer implementation for non starling rendering