Billiards ++