Not to be rude , but the game you asked for can't be made in C2 that "Easy" , You'll need a lot of scripting to get it as you like ... I recommend using a 3d engine ... atleast , the bouncing from table part can't be done without some math , but all the rest can be pretty much be done with behaviors !
Don't forget that C2 is a 2d engine , so there's no z-axis in it !