fixed misplacing a Grill deletes it from the inventory.
If a Grill is misplaced, the Grill block is not added to the world
but the item is removed from the players inventory (some conditions).
I also moved the first checkSides to the inner 'if' since it is not
relevant for the second 'if'.

Something to think about: should the conditions to place a Grill also be
checked after it was placed, that is, should the Grill be dropped if one
of the blocks needed to place it is removed?
Fix Ore Breaking Animation.
Fixed animals not being able to be familiarized when pregnant. Fixed wolves butt-scooching around when sitting. Fixed sheep and cows only being familiarized by shift clicking while shearing and milking. Deer no longer run from players if familiarized enough. Bears no longer attack players if familiarized enough. Bears should still attack players if attacked first.
forgot to add case for not attacking players to bears.
thatch is opaque
Anvils only make sounds when actions are actually performed.
Fixed weld sound check
Fixed trapdoor recipe mismatch
Fix Chiseled Slab and Stair Breaking Animations.
Fixed Metal Trap Door Hinge Breaking Animations.
Revert "Fixed trapdoor recipe mismatch"

Fixed the root cause of the issue which was metal sheet blocks treating wrought iron as W instead of I
Added missing Trap Door localization
Moved where anvil recipes get registered to be cleaner when dealing with multiple worlds.
Skeletons now correctly drop the TFC Bow.
Fixed leather rack not being destroyed when the block beneath is destroyed.
Fixed some metal sheets not having an ISmeltable metal type associated. Rewrote how items melt in the forge. Large items that return more than 1 mold full of metal no longer return as a stack. They will instead grab a mold from the forge storage slots 1 at a time and attempt to return them to the storage area. If there is no more room, they will be spit out into the world.
Merge pull request #639 from fuami/fix_ore_breaking_animation

Fix Several Breaking Animations.
Merge pull request #637 from CHeuberger/FixMisplacedGrill

fixed misplacing a Grill deletes it from the inventory.
Added some null checks to ingot piles to prevent crashes.
Compressed entity data when sent to the client. Less precise client-side values, but that's alright. Saves a lot of space and allows for a lot more information to be sent.

Added familiarity indicator to animals. Sneak to see it. It will have a white border if the familiarity will no longer decay. It will turn gold when familiarity is maxed out.