Fog of war and other stuff

one more function to fix and a bunch of testing and my list of stuff
will be finished for now. this also reverts the new spell towers because
git hates us.