A web application for building and playing chess variants