Works exactly as advertised. Code is just GML, perfectly readable, commented and can be modified to suit your needs. Thumbs up!