fixed flyin bug

I'm working on a more robust solution, which requires rewriting large portions of Player and Level,  but this solution meshes well with the current infrastructure.