Major Changes

We are going to pass Floor-implemented objects everywhere. From that
floor we can get the floorID with getFloorID().