Classified-Esrand -Clean

I have cleaned up the program, added some comments, made the solution
much more efficent which meant the use of classes.
At present the program can generate an enemy from a limited selection
governed by the players level.
Ive also added the core varaibles for the player and enemy into their
relevant classes.