How to Play 8-Ball: Calling Complex Shots in Billiards