Enhance field manager to account for polymorphism when getting a field from a ceiling class