Implements simple random AI movement

This implements a true random "pick a random valid move" AI. There is
now a vector of pairs called spaces that is a part of the game class.
This vector is shuffled, and then each element is tested to be valid.
The first result it gets to that is a valid move is made.