General Update

Entire game is now state-based, rather than whatever it was before...
Something silly, no doubt. :3
Manager is no longer a hideously obese mega-class. Most of its logic has
been handed over to Fight, but it's keeping the static data.
Added menu & roster system. Neither are pretty, but they work.
Characters can now be added and removed without writing code. There are
six characters at the moment, all identical. These will be used as
templates for other test characters.
Everything is (a little) better organised.

fixes #1
fixes #5
fixes # 8
fixes #8