Add support for inventory menu painting
Remove autogen todos
Work on class discovery