Modify the Position property of AbstractBody so that it is protected instead of public