Added some basic grid logic and the like, simplified the highlighting while also adding some flexibility to it, and cleaned up some other hookups. Need to add in a general interface to allow the manual placing of highlights without having to have it pre-attached. This will allow us to actually have highlights created dynamically. We can then start down the path of having different types of range determiners (circles, crosses, fields, etc).