README formatting
Fixed the listener dispatcher to accept any kind of dispatch function
Added documentation to listener dispatcher class
Ogre::Root* is now wrapped into std::unique_ptr
Wrapping raw pointers in smart pointers where possible
First mesh now loads successfully