UI changes
Add state system to components similar to block states
Make loaded textures state sensitive
Improve TextBox controls (double click to select words/everything)