Carpet Works

Fixes #130

Basically, it was checking if(icon_state == "carpet") which was never true for new tiles since it defaulted to plating. 

The check isn't necessary to do anything though, so it's replaced with a different check which is used to preserve the appearance of the special chapel carpet icons.

Note: Add floor tiles to the list of things that are horrible and need to be completely refactored.