using webworker for universe simulation + introducing precalculation