added room size tracking
added adaptive server canvas resizing