[added]basic concept of abstract class Enemy and Interface IEnemy
[ADDED]AIComponents(pieces of AI which have different functions and ways to deal with things)
[ADDED]2 Enums that are going to be used to classify AIs and Components
[ADDED]AI(a class which executes dasks through modules and which is going to evolve through merging, changing and mutating. It is also going to use State systems to make the AI more harder to beat)
[ADDED]AIGenerator(supposed to assemble AIs using Components)