Castling added :D ... hopefully it works