Cleanup, better error handling, refactoring, etc
Added support for fences, slabs, and stairs (someone send help)