Refactoring level, made to abstact class, NormalLevel and RandomLevel as subclasses
Refactoring level, made to abstact class, NormalLevel and RandomLevel as subclasses
Fix level conflict