Testing the faucet and water. Also made the simulation model listen for changes in the active element and deactivate the old one, but I think I need to separate that and let it be done manually actually, but I wanted to keep a history of the code.
FaucetAndWater.update seems to run fine now and generate energy chunks at regular intervals.