switched to using a qgraphicsscene and only updateing when things change (don't redraw polygons every time)
moving cursor update to a timer thread seems to have stopped the segfaults
readded text
fixed some missing values when flip is true
prevent the view from automatically scrolling the scene
periodically check if the node has been shutdown so it doesn't need SIGKILL