Hyperspace effect on Canvas/JavaScript