Whoa, lotsa code in that engine zip! I'm doing something similar myself and you've made me feel a little guilty about slacking off .

Nice work there dude.