I never published this, but I might re-do it like Im doing with many of my projects Actually for being a project I did myself the code isnt bad!