Dunno why I'm messing so much with the horns on this guy.
All coding (I think) goes to @RedCuzImAwesome.