Refactoring. Only instances of ThreeDFloor are passed around, not controls.