Add ability to use animated Gifs.
Rework the Nutcracker text effect to work more like the original. Added the center stop option. Still missing several features from the original, but this is a good start in the right direction. Refactored the specific render code out to a partial class. I am not a huge fan of general usage of partial classes, but this needs some organization to help readability. This aligns somewhat with how the original Nutcracker code is organized, so may be helpful in that respect. Other effect rendering can be pulled out over time.
Reorganize the Nutcracker pictures with some cleanup work.
Add more of the picture effect types. Peekaboo, Wiggle, Diagonals.
Refactor another Pictures type method out.
Reset the state when changing picture effects as some only have one iteration.
 More work on Picture rendering and allowing the grid to be drawn vertically or horizontally.
Add the curtain effect and all the supporting parts.
Update Bars effect with additional options.
Add the reverse option to the the Butterfly effect. Clean up parameter names.
More work to finish integrating the vertical and horizontal preview across the rest of the effects. Some preventative code to stop crashes on unexpected configs.
Update Twinkles to have the adjustable step and strobe features.
Add 2 more lines of text. Fix font text box to show selected font.
Merge master to sync up an validate other changes don't conflict.
Initialize the two new text fields if they are null for migration.
More work to scale the horizontal preview grid to match the actual grid dimensions.
Add more initializations to make sure valid values exist for existing effects during migration.
Make some adjustments to the text effect to fix unneeded lead space.
Fix a bug that could have issues determining the String Count of sets of pixels that are grouped into multiple parent groups. Ensure that the parent is in our target nodes.
Make a change to fix leaving open file handles when loading pictures for the picture or picture tiles effect in Nutcracker. Image.FromFile does not properly close handles until the image is collected. By using a file stream we can close it ourselves and prevent issues.