Got the poopy AI sort of working. IsValidMove still needs work.