Chess web app in Javascript with vector pieces and game puzzles