Engine is indepndent from player now + improvement for some concrete usages