implemented catmullRom spline, material system, movable lights