After 121 posts, you don't realize that code tags use square brackets?
So how can you use a type that the compiler doesn't know anything about? What is a "CharacterOgre"? I don't see that...