added RandomBeater and SmartAgent
Fixed self-playing bug in runner, enforced assertions about Division