view now generates the farm based on an arraytable, so farm expansion and various buildings can work.