public function effectDefinition($effect, $key = null)
    {
        $definition = isset($this->effectDefinitions[$effect]) ? $this->effectDefinitions[$effect] : false;
        
        if (!$definition) {
            return false;
        }
        
        if ($key) {
            return $definition[$key];
        }
        
        return $definition;
    }