remove one of the initial nodes
refactor to store inverse modelview on viewer to prevent constant recalculation