so, item based gui's are weird. My brain isn't working. This seems.. reasonable, though? I dunno.
Needs refactoring, needs sorting out, needs hardening, needs everything. BUT WORKS! hurrah.