changed AL<Listener> from interface to simple AL<>
refactored Stick and Avatar to reference the object by its foot location to enable simpler calculation of whether or not it is at its destination.