Added all of the improvements to the Input system that existed in the UI refactor repo.
Added a Trie container that is styled after the stl.
Added some millisecond convenience methods to the Timer class.
Updated how Viewports are stored in GameWindows to help ensure proper ordering.
Repo-wide compile fixes for improvements to the input system.