Renamed TreeNode to Position