Specified convenience identifiers for tiles for use in versus.
Simplified existing convenience specifications.
Renamed tile consumption methods for clarity.
Specified and implemented versus scoring algorithm.
Includes specification and implementation of custom versus Actor.
Fixed versus function definitions to make it more friendly to start a
new simulation by passing explicit values for player and opponent.
Basically a bugfix.
Changed specification and implementation of base Actor to use an
actor_string for __init__. Makes base Actor more complex
but makes inheriting less complex.
bugfix: changed from State(...) inside of the State algorithm
to self.__class__(...). Otherwise always using the base State class.
rename consume_tile_groups to apply_tile_groups
Specified and implemented actor reset when manadrain is hit in the base
simulation algorithm.
Changed realistic_choice to private (don't want user to deal with
the simulation tree (which can be huge) manually.
Added simple public function that takes easy-to-provide arguments and
returns the final advice.