implemented 8 ball... maybe