Added classes for spells and projection, but they arent' complited yet. Also, I changed update method in GameLogic and fix bugs
Game.cpp: change includes
GameLogic.cpp/h: change includes because of cycle dependence. Splited update method and added a special method which check types of object before calling interaction method for specific types
GameObject.cpp/h: added GameLogic* as the second argument for update. Names of Game object types got changed.
HeroObject.cpp: change name of game object type 
ItemObject.cpp: change names of game object types
MovableObject.cpp/h: change names of games types and update method
ProjectionObject.cpp/h: class for projections
Spell.cpp/h: class for spells