added AbilityPositionObject