Moved a few objects to unique_ptr

I'm confused. What is `nullptr`, what is the advantage of it and why does the water simulator not have since it's basicly the same as lava.