Added blend time to animationthunk.
Whoops, followoffset isn't valid until initialize()
Shapeshift event now produces particles and camera shake.
Don't need ParticleEmitter, it's now in the PlayCanvas lib.
Updated to use the new PlayCanvas Math API.
Shapeshifter component checks if the particle emitter exists before using it.
Initial world/maze generator.
Initial hex placement for world map.
Made shakey camera moar shakey.
Updated map generator and shakeycamera
First pass at map connections and distance computation.
Initial wall detection and placement.
Added computation of edge position and angle.
Move map building into first update call.

Because the collision/dynamics code doesn't work so well when you
clone() objects inside initialize.
Updated avatar movement to work via physics/dynamics.
Initial code for rock obstacle.
Switched to using script.instance[xxx] instead of getComponentReference()
Basic rock that can only be pushed by the bear shape.
Proper determination of start/end hexes.
Now places player at the start hex location.