core.world gets assembled from different sub groups. This hopefully scales well.
render.world.canvasWidth added.
implemented lane.getPalingPoint and refactored lane.ground.get.
util.bezier now returns the tangent on a given point x