Develop logic

Added factory for obstacles;
Added RegionBase prototype;
Fix ObstacleFactory
Develop logic

Changed probabilities extracting logic;
Develop logic

Adopted RegionBase;
Fix ItemFactory
Minor tweaks