Plane now correctly overrides GetNormalAt base class method
Shadowing added, refactoring