camera is now offset
introduces FurnitureGenerator, Barns and BaseController