oooh, hey, thanks for the links.
I wish I had seen those when I was looking, especially as I was looking for methods that were video-driven and and time-driven for cycling visuals.
I'm not sure if anyone of us has helped answer the question of the original poster, except to leave a bunch of 'try this, learn from what doesn't work' breadcrumbs. (what I call my "code-test-curse-repeat" cycle)
An easy to understand method for demonstrating how to understand technique for understanding and programming from one to another is still probably needed.
I will definitely check out your generous code sharing for this... it's nice to see them all in one place.