Improvements to skulpt.py from David

Argh, this is going to take a little  getting used to for testing.  I'm going to have to remember to have my own skulpt development branch as well as a branch for testing the skulpt/skulpt pull requests!