make 8ball do actions
add a bunch of help and fix #31