Define unloadLevelHandlers to always throw
Implement LevelManager::invoke
Implement LevelManager::invokeLevelProgress
LevelManager::invoke : auto->auto& in range-for
Implement LevelManager's lambda frame listeners

They are Ogre::FrameListener subclasses taking a lambda at
construction-time.
The lambda will be called by frameStarted()
Implement LevelManager::delayedRun_FrameStarted
Implement LevelManager::detach() naively

Might want to manage memory a tad more responsively later on.
Define LuaMain::loadScriptFiles to always throw

Placeholder until I (we) figure out how Lua works.
Implement ogre extension setupShadows
Implement PhysicsMain::startSimulation()
Implement the MuffinImporter, fixing link errors

The code WILL now build and run correctly.
Register some global menu handlers
Set level loading delay to 0
Enable Singleplayer, fix some related bugs.

Comment out the throws in unimplemented functions
Add some new global objects
Minor changes to some error log messages
Register the static and instanced geometry managers
Level::runThingScripts() now uses references in its range-for
Bugfix : LevelManager::loadLevel : manually allocate the new Level to
extend its lifetime
MainMenuManager::MainMenuManager() : Load SweetAppleAcres by default
when clicling the "Single Player" button (instead of "Sweet Apple
Acres")
Some minor whitespace changes.
Fix bug in MuffinImporter::parseByFile

Just forgot to actually read the muffin file, so we were kind of trying
to parse the stack. No biggie.
Minor whitespace change
Add properties tolower in TokenHolder
Fix Option default property name
Fix various bug in Player ctor

Typo : id -> Id
Fix using id as an offset to a char* with operator+ instead of
concatenating it to the string. C strings are the best.
Fix MuffinImporter bug with extra files