Foreign Field implementation and loading. Added RolePlayer and group for polymorphism checking.