Readded point abstraction and rebuilt block and general getMove functionality
Stable. AI now wins and blocks again