Во всех методах добавил return this; Что позволяет писать такие конструкции без повторения имени объекта: t.rotate(45).go(100).tailDown().go(100).rotate(90).go(100).tailUp().go(100);