Added in functional window manager base (Window manager, window, button, and label classes), made console functional and added some commands, fonts can now give rendered text width and length, fixed all current warnings under Linux.