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'
Triangles can revert back to zero opacity

Triangles can revert back to zero opacity by clicking when at full
capacity
Triforces flash full fill color opacity when made
Paint triangles when mouse is dragged

Changed mouse interaction so that triangles are painted when mouse is
dragged instead of when mouse is moved. When a triangle reaches full
opacity, the ‘direction’ of painting can be flipped so that a triangle
can be depleted of opacity/erased. This flip requires that the mouse
drag event stops (a mouse up event is received). This is enforced so
that you can achieve perfectly full opacity without having to ‘time’
the ending of your drag.
Merge branch 'master-traffictype-mousemodes' into master-traffictype
Merge branch 'master-traffictype'
Painting speed, initial triangle size adjustments

Changed the initial triangle size and speed at which triangles are
painted in so that the sketch displays better on both a computer and an
A5-running iOS device
Merge branch 'master-traffictype'