Completed triangle breaking logic/function

Triangle Paths are substituted for “triforce” Groups composed of four
triangles each.
Still needs consideration: mouse over behavior for triangle groups
(onMouseMove should probably detect Path vs Group and recurse
appropriately)
Should a Group or Group of Groups be used instead of the two
dimensional triangleGrid array?
Refactored triangleGrid to be a Group of Groups

Refactored triangleGrid to be a paper.js Group of Groups instead of a
two dimensional javascript array. This allows for easier insertion of
triforce Groups into the grid (line 57)
Merge branch 'master-traffictype-clickbreak-compoundpath-groupgrid' into master-traffictype-clickbreak-compoundpath
Created bones of paint logic for Paths vs Groups

Created bones of paint logic for Paths vs Groups. paint() function will
detect if the target is a Path or a Group and recurse into the Group if
needed.
Finished painting logic within 'triforce' Groups
Groups avoided when randomly lighting triangles
Changed mouse move->click and click->double-click

Clicking colors a triangle and double clicking breaks a triangle
Merge branch 'master-traffictype-clickbreak-compoundpath' into master-traffictype-clickbreak