This isn't bad. It could be improved but still nice work. Here is mine which may give yourself and blackvenomm666 some ideas.
http://www.hawkee.com/snippet/8893/