Refactored AbstractDrawHelper (Cache, EventManager) - added Cache\DrawCache + fixed loop when cache not allowed + added VarTranslator::createTranslation()