Got the grid working

Lots of other updates. I've added a try catch which stops Farseer
crashing but produces some runtime bugs. Nonetheless the game is running
well.