Restructure

Moved item usage logic into Item class;