RE: foam blocks
Depending on thickness....I am pretty sure that Home Depot and Lowes carry it up to 2 inches thick in 4 x8 sheets..........
One other source is Architectural Concrete or anyone that deals with stone. They use foam for cushioning, and would have large supply of it. Will probably give it to you if you ask.....Just a thought