Refactor
Cleanup
Revert "Cleanup"

This reverts commit 55bb8b4c16238500ea9cb5532dfe86fa1ac4d18c.
Revert "Revert "Cleanup""

This reverts commit 803d82282459670bb4b6a29315ca5d8e2120e668.
Finish cleanup
Added movement ability
Develop logic

Rendering changed;
Game API changed;
Added Rectangle structure in Infrastructure.dll;
Develop logic

Added Items and ItemContainers entities;
Implemented "PickUp" action;
Game now runs basing on timer, not player input availability;
Restructured interfaces IMoveable, IPositioned;
Extended game API;
Develop logic

Added Count property to Item entity;
Develop logic

Added two types of AI for non-player controlled creatures;
Added == operator implementation for Vector and Rectangle;
Organized and cleaned Game API;
Restructure

Separating Game API into controllers;
Removing Actions;
Rewriting interface side;
Restructure

Removed unused usings;
Removed PickUp action;
Removed console beeping when items added;
Fixed PickUp method in Perform controller;
Fixed PlayerController;
Restructure + Develop logic

Separated interfaces implementations by regions inside entity classes;
Added IDestroyable interface;
Added IDestroyable interface implementation to Creature class;
Added entity is destroyed check into Perform controller;
Added DestroyableStateModel as model for IDestroyable;
Added GetDestroyableState method into Environment controller;
Added entity is destroyed check into Render method;
Restructure + Develop logic

Restructured EnvironmentController into EntityController with more
atomic methods;
Rewrote TypeToEntityTypeMap;
Reduced EntityModel;
Added new Consistency-based action in PerformController;
Restructure

Added folder for internal classes in Core library;
Renamed PerformController and DestoyableStateModel;
Extracted actions logic into service class ActionsService;
Removed EntityModel;
Fixed EntityController;
Develop logic

Grouped all entities in one folder;
Added Projectile entity;
Added ProjectileAI;
Added Shoot and Damage actions;
Added entities and ai dispose logic;
Infrastructure revision

Refactored Rectangle and Vector structs;
Develop logic

Removed logic from entities properties;