Added inventory menu API
Added base argument class
Made TP messages more essentials-like