I stumbled across this while trying to work on splatter simulator, I might as well keep it :D
Derived from Splatter Simulator