Can subroutine

Added ability to take can and place it on target, reordered routines