Table Slope and the elasticity of the walls that make up the table. You can also directly code the ball to move, speed up or slow down, though this is usually only done for problem areas of a table where it may fly off a ramp, that kind of thing. Also things like slings, spinners and kickers of course change the action quite a bit and have fully adjustable settings as well. Finally how the table layout is designed has a major impact on the flow and feel of the ball in play.