Extracted Creatures and Messaging.

Progress on #10, #13, #24. Messaging is now independent and can be called anywhere.