add support for elliptical rooms