Rework miniions to use ManagerInterface
Add more minion attributes

Move menu manipulation into ManagerInterface