game almost finished. Just need more documentation and Castling move