source code style changes
brokering input between gui and editor more nicely
gui may not capture when selecting