OOP approach in objects

Created `Entity` object, which will represent entities. I am not sure about potions inheriting `Entity` because it's much different concept. `Entity` object include: type, durability, damage, rate of fire, range, required materials, `draw` stub function, and `update` stub function.
Also, I made map to use JSON, because it's easier to parse, can include waves, and can define multiple maps.