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 c2b8a4be32. See a bug
c2b8a4be32
Remove hashMap lookup every check, simplify code to remove ternary