EtV refactoring

Tidied up the code within the EtV script to make it more useable in
future, as well as add notes on a better system for detecting attachable
units.