Added level class for improved modularity and abstraction. Level
metadata like level length and height loads from json file, making all
level creation possible through new folders and files