Punch tweening belongs with the elastic tweens, also give it its own enum