When I was taking physics 12, our class had to do projects with a computer software called 'Interactive Physics' to simulate textbook problems. Now mind you I hated this program but it may be what you're looking for. I can't say for certain if it will cover all 4 of your needs, it is definately very visual, attachment of picutres may make it more creative, and it is interactive.
http://www.interactivephysics.com/simulations.html
that's they're official site, but the files can't be played unless you have the prog. As well i presume there maybe similar [and better] programs that will help you with these sorts of things.