Fixed Invoke bug by switching to BeginInvoke.
Switched all Invokes to BeginInvoke. This may have been a tad sweeping...
Switched state transitions so all features are activated as early as possible and de-activated as late as possible.
Merged in Window to Frame and feature draw late changes with FadeFeature and Screenshot feature.