Created BMInterface

I've shifted the logic for game loading and saving into BMInterface, which is a new class that will be responsible for serving up stuff to the GUI.