Okay, thanks! I've been working on the "high priority" player/camera movement functions as a group (and slowly making progress).
I discovered that I can use the smootherstep function for interpolating the camera movement which gives it a nice ease in and ease out when changing positions: https://en.wikipedia.org/wiki/Smoothstep
I think the hardest part so far has been deciding how to name and split out the functions. :) I hope to have at least a few of them available by this weekend.