grapple moved to own class, basic endless tunnel in place