cut out history printing
added getPossibleMovesArray
added getRandomMove
self destruct instead of array out of bounds when no possible moves