Implement moving of water and lava. Waterlogged blocks should also be handled. This also includes creation of cobblestone/stone/obsidian when lava and water interact.