Added GameMode API
Introduced NBTUtils. Simplified some code that uses ItemStack NBT
Added ItemStack API