Started work on readding UI, first with TextButton. The base class still is very wip. Tweaks to input handling for update function on inputstate. Mouse now uses it.