client-side of the gunbox project