Lots of refactoring and added NoContentAverage to IQuadTreeController.