Font Maps are now being reused properly.
Tutorial First Pass

- Level 0 now has all kinds of special scripting so it teaches all the
basic mechanics.
- LevelManager.cs now supports some basic level scripting events, and
has a framework for adding more.
- BetterButton.On changed to a function because it seems to work better
that way.