Added enhanced fly ability regents

Fixes #22

Amend 1. Now using hasItems() method to properly check through iteration
Amend 2. Now using removeItems() for removing through iteration