made Game.Id be a kol.Id
changed from base64.StdEncoding to base64.URLEncoding.
made lots of fields in game.Member be kol.Id instead of []byte.
made lots of fields in game.Member be kol.Id instead of []byte.
changed from base64.StdEncoding to base64.URLEncoding.
changed from base64.StdEncoding to base64.URLEncoding.
changed from base64.StdEncoding to base64.URLEncoding.
a bit cleaner logging
made fields in be kol.Id instead of []byte.
cleaned out the container before copying SVG to it. made the support arrow get the right bend.
made the memberView get any updated members even if it already existed
completely refactored the game rendering: game view now keeps a persistent game state view. it no longer sends the redundant handler to the renderMap func. it no longer cleans the map on map rendering. it now runs an update func instead of doRender on game changes - update appends the game state view if it is missing and the game has data, and it sets the map, renders it and makes it pan/zoomable if necessary. render now just renders the main template, then runs update.