Machines: Now with explosion handling!
Also removed postAssemble as a required @override in favor of
automatically using MaterialData stored for the key location.
Every 15 minutes, because I really love this announcer to bits.