Introducing effects

Added effects abstraction and multiple base implementations;
Refactor Core

Removed CreatureType;
Introducing effects

Added properties to creatures and items;