A quick test of Animation Nodes in Blender. The aim was to get an object to bounce vertically off a face and then move on to the next face and repeat the behaviour. All this is controlled with no keyframes, only time itself.
Here is the layout I used to make this. It could do with some tidy up but it works. Next step is to make this move along the normals of a face.