Nov12

Creating pull request for code review. See comments in diff.
Why are using exceptions to handle behaviors? Did you see the logic in the CM?

Also, the Entity should never ever handle exceptions? Why would you do this? Just let the Sim crash, otherwise, we're going to swallow these kind of errors and never detect broken.