added player regeneration