I made this little thing around last week as practice. Not planning on extending this or anything, just a cool little thing I wasn't planning on posting.
You are free to copy, distribute and transmit this work under the following conditions:
* Please consider sharing revenue!