every move implemented except castling
Black play very weakly but correctly
Note that castling hasn't been implemented yet