Added beginnings of move generator; refactored BitBoard into State