Create BoundsLocator and PointLocator.
Refactor pointFor(), pointForBounds() and sceneBoundsToScreenBounds().