Wiring is meant to be challenging.
Just like redstone.
I've designed the system in relation to latter one, on the principe "You get basic elements, but can create ANYTHING from it".
Sidenote: MFE's, etc, do NOT use Entity IDs... arrows or TNTs do, static blocks don't. Unless you're talking about GUI id's, in which case i could use the normal MFE one.