Makes it possible to fit reinforced items (fixes #7702).

Moved around some code blocks and added logic to fit reinforced items.
Why did I move so much around...
Its looks better and is easier to understand (my opinion).
Input is welcome. :)