Fix listener to take proper type, Add Structure helper functions, Prevent liquids from flowing inside the multiblocks