public override bool ParseCommand(ref string input, bool silent = false)
        {
            var parts = input.Split(' ');

            if (parts.Length < 3)
            {
                Console.instance.AddString(HelpText);
                return(false);
            }

            var radiusDelta = 10.0f;

            if (!float.TryParse(parts[1], out radiusDelta))
            {
                Console.instance.AddString("First parameter has to be a float");
                return(false);
            }

            var name = string.Join(" ", parts.Skip(2).ToList());

            var blueprint = new Blueprint(name);

            if (!blueprint.Capture(radiusDelta))
            {
                return(false);
            }

            if (!blueprint.Save())
            {
                return(false);
            }

            blueprint.RecordFrame();
            return(true);
        }