Crouch function

CROUCCHHHH NIGGA
Basic Inventory code
Inventory Code, Organizational Fixes, Refactoring