Made some refactoring, the project structure is more coherent now.
added press the key "F" to toggle fly mode