Advise that javascript is required
Provide additional parameter to the fn across()
Fix color pattern
Allow king to move two squares when castling
Add reverse() function
Add fn's kingSafe(), castlingValid(), dup(), duplicatePiece()