after those changes that DJbLAZER suggested you might consider posting it on cgtalk.com. this awesomeness