added viewPort
clear top and bottom layer before drawing

need to add unit layer which should probably not be cleared?
no longer scroll viewport off of map
viewPort is now full when possible
view port now draws right / bottom smoother
removed hex events while working on map optimization