public boolean onBlockActivated(EntityPlayer player, RaytraceResult res, List<RaytraceResult> all) {
World world = getBundle().getEntity().getWorldObj();
if(!world.isRemote) {
DyeColor col = DyeColor.getColorFromDye(player.getCurrentEquippedItem());
if(col != null && res.component != null) {
setSignalColor(res.component.dir, col);
return true;
} else if(ConduitUtil.isToolEquipped(player)) {