Minor amendments to main game flow
Added large parts of Castling class