Started to implement widget state tracking

Widget state tracking will help ARHUD determine if the mouse cursor
should be shown and/or if game input should be ignored while UI widgets
are open