Tower detection and ball retrieval

this is mostly just for posterity. and a backup