Added move_liquid

Not a permanent fix for handle_liquid, just more flexible. I'll come back and work on handle liquid, as we need something for liquid movements where the water source is infinite.