AbstractCastling

fun AbstractCastling(castleWidth: Int, p1CanCastleLeft: Boolean = true, p1CanCastleRight: Boolean = true, p2CanCastleLeft: Boolean = true, p2CanCastleRight: Boolean = true)