public void StartAction(Entity parent, BindableActions selectedAction)
        {
            //skills should only be cast from here
            if (!CharacterActions[selectedAction].CanCast(parent.unitData.ValueContainer))
            {
                return;
            }
            builder     = CharacterActions[selectedAction].builder;
            currentData = builder.ReturnActionData();

            currentBehaviour = builder.ReturnHotbarBehaviour(parent.unitData.ValueContainer);

            currentDirection = new Vector3(parent.facingDirection.x, parent.facingDirection.y, 0); //set direction
        }