Try to be significantly more specific in inventory restrictions
Improve logic for flying players and on reload
Only use gem effect when not already flying