extends EntityAbility would be better for this. Since entity has a location object to use