Pump update

* Colorable pipe
* Broken ends now update properly for all binary devices
Filter update

* Absolute paths
* Pipes color depending on what color adjacent pipe has
* Has proper broken icons now