made some aesthetic tweaks to render.py
add tests and make history available to unit tests
fixed field problem
feat(added highlighting functionality to render)

You can now click on a square to highlight it. This shows detailed information about the square. I had to make the window bigger to fit the extra line in better.