Adds some new UI features such as

*An icon to show the direction of the Edit IP
*Far better support for Key Modifiers (Shift, Alt, Control)
*Added Sidebar content and the ability to show and hide the panel
*The beginnings of the selection abilities
Fixed a bad spelling mistake, selection now works much better and draws correctly!
Selection follows the cursor and only gets out of sync when wrapping happens!
The selection box is now very much fixed! Wrapping around the bounds of the world automatically ends the selection. There remains one bug, if you select the whole screen the lines checking x < selection.Left and such dont' work.
Selection now ends if you try to wrap around the board while selecting the whole screen. A small bug involving holding down shift and wrapping around the top, once, then going left again, then down, then right allows one to get the IP farther infront but the selection box appears to be all correct.
The basics of our copy and paste operations is on the way! GetSelectionContents worked instantly as promised.