Mark Tiffany #1 Hope you don't mind, but I've created a simple tutorial in the BlitzWiki using your code to (start) describing this.