Abstracted out player to "Character" and added specific publish event types.
Merge pull request #3 from jtmzheng/character-refactor

Abstracted out player to "Character" and added specific publish event types.