Fix a 4 year old bug: being able to move items into the output of a furnace by splitting them into the output slots
- the reason I avoided it was you have to modify all the ItemFilter methods in the project and add a BasePlayer parameter
- this allows us to block the player moving items into the output of the furnace but keep the furnace able to move cooked items into it's output