Implemented Fly, hopefully this works.