Core changes
(entity interface and validation, basic exception handling system, initialization refactor etc.)