connected snap2js to server
crude client-side navigation system
fixed another semicolon-related bug