Add comments, purpose statements, and contracts
Remove unnecessary prefab struct declaration
Style guideline compliance
Remove commented code and random line breaks