Grinder only runs if the tile holding it has required energy. Fixed bug with connections as anything that wasn't a IConnectable or IRestrictedConnection wasn't getting connected to.