I like this. A hell of a lot. I wonder though if you should split the project more clearly between engine and game, but that's just me. I'll definitely be looking into this a little later tonight, primarily because I'm interested as to how you implemented the movement system, but whatever. Forked!
EDIT:
Okay, well. It has potential, I'm sure. It's got good looking, readableish code, and I like the overall architecture of it, but...
The build environment sucks, I'm sorry to say. Sometimes ogre files are included from an external directory, other times they're included locally, which makes me worry about what sort of environment you're developing this in, frankly. The CodeBlocks project file in general needs starting again. I'm tempted to move it onto the MSVC compiler & then go through to clean up the code, so I guess that's what I'll do.