Started adding outline for sky animation helper functions

In order to animate the sky, several things need to happen:

1. Need to find out which cell was clicked (row and col of the sky-grid). This will be accomplished by using distinctive coloring in the hit-region canvas - something like the red value of that cell is 10*row, while the green value is 10*col (getSkyRegion(x,y) will check this and return the correct cell)

2. Need to find out how many iterations the animation function needs to run before all the sky cells have been changed.  This will be accomplished by finding the distance from the initial cell to each of the 4 corners of the sky (in units of sky-grid cell).  Because each increment of the animation increases the radius of changed cells by 1, the animation will need to increment as many times as the maximum distance between the starting cell and the corners (getMaxSkyDistance(row, col) will handle this).

3.  Do the animation in a way that can be called recursively - i.e. need to define what needs to be drawn in such a way that each time the animation is incremented, the basic components of drawing the clipping region remain the same, just increased in some manner.  Breaking up the clipping region into 6 parts (one for each side of the "hexagonal" area) should work, but it will also depend on how the sky-grid is defined (because each row is offset from the ones above and below it, I still need to figure out how best to create the grid using a regular lattice).