Added a texture registry and a function to rebuild all textures. Added a system to allow for checking of display device capabilities. Implemented a 2D canvas that can be drawn to, intended for simple things such as GUI's.