Refactored how triangles are created for the grid
Created basic break triangle functionality

When rightside-up triangles are clicked, one smaller triangle is
created on top of the clicked triangle. This will likely evolve into
replacing the triangle Path with a CompoundPath
Fixed point order of rightside-up triangles

Points were in reverse order after being rotated 180 degrees; reversed
them again so that they are in left-to-right order
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
Merge branch 'master-traffictype-clickbreak' into master-traffictype
Merge branch 'master-traffictype'