Every call to .isEmpty() made a horribly wasteful map lookup just to get the reference to the Air Item for checking. We will now cache a copy of that item
This reverts commit 257c591391. See a bug
257c591391
Remove hashMap lookup every check, simplify code to remove ternary