Fixed broken carpet handler [SEE DESC]

Made BlockHandler pass on control to carpet handler
Declared thinggummies in carpet handler
Fixed carpet block pushback using incorrect format

This was all one fix so I didn't separate the commits.