That's pretty cool. Programs that are able to synthesize based on physical priciples are pretty complex but often very interesting.

Remember though, that a program will never be 'smart'. It can still only do what it's creator programs it to do.