public void ReplacePosition(FixMath.FixVec2 newValue)
    {
        var index     = GameComponentsLookup.Position;
        var component = CreateComponent <PositionComponent>(index);

        component.value = newValue;
        ReplaceComponent(index, component);
    }
    public void ReplaceDirectionVec2(FixMath.FixVec2 newValue)
    {
        var index     = GameComponentsLookup.DirectionVec2;
        var component = CreateComponent <DirectionVec2Component>(index);

        component.value = newValue;
        ReplaceComponent(index, component);
    }