Reworking how Machines work.

This commit also includes the fix for MetaTile Special Renderers.