A Player should be a CommandSource.

- Made player extend CommandSource.
- Added sendMessage to CommandSource as most Sources can receive text.