Tween Enhancments

@ndonald2 I added a few things to expanding our tweening capabilities.  Let me know what you think.
Lots of identical code repeated in all of these. It would be nice to take a more DRY approach and just have generic interpolation between two arrays of floats of arbitrary length. That should handle just about everything.