added smooth camera boundaries; assorted fixes; (todo: refactor map size settings and camera edge width into a map preferences game service)