Changed Board to Singleton.

This means that we don't need to keep passing around references to the
board. I will work on removing all those parameters,

This should keep cleaning things up.