Levels are read from files properly

Another strange commit...
TODO: store levels information in ONE BINARY file