Moved the slime code into its own object so we can more easily create multiples of them.