Implementation of urgent hints and a new WM_STATE handling function

I haven't had the chance to test this yet.

I would appreciate feedback on the keybinds before I merge this.