Fixes #7 - Moved floor creation to separate method and into loop