Modified all parser functions to use new linked token navigation. Stopped methods of objects being named functions to stop shadowing/invalid name bug