Enabled En Passent capture for pawns

More generally fixed bugs with performing onTurn updates