Fixed ArmorEquipEvent issues: NullPointerExceptions and Players being able to equip any item
Fixed Gui items flashing in the inventory when rendered Buttons are now rendered into a virtual inventory, which acts as a queue and transfers the items to the actual inventory when all render operations are done (including async operations).
Renamed the Main class of the plugin to make it more unique (Main.class isn't really unique)