Added castling. Very ghetto.