Separate door and hinge code for future code reuse.
Refactoring.  Fix small fast lighting grass block icon bug.