only save class attribute per class, not as instance attribute
default implementation of initialize delegates arguments
introduced signal for created objects
adjusted game sub lib to  fit new style of inheritance