Proper version 1-3

This actually contains working functionality for all three versions:
- vers1 - no memory
- vers2 - short-term memory (previous move)
- vers3 - long-term memory (previous move + predisposition)