The concept is very good, you should keep working on it. I don´t like the way the explanations are given, you shoudl always try to "show, don´t tell"; Making the player sit tight and listen to explanations can get him bored.
I hope you develop this idea more, it has a lot potential!