This is pretty fun. I actually have this tutorial just haven't started it yet. Seems like porting it over to GD script was too much of an issue for you. Nice work.