Cleaning up code, moving XIM exclusively to input. Added post window creation hook to input provider. May need to remove XIM, since I just learned it's a 20 year old method for Input with X...