The other resource you might be interested in is Minimus, designed to introduce Primary school children to Latin, and to allow non-Latin speaking teachers to lead a course. None of the interactive elements you offer, though there are CDs :)
http://www.minimus.com/