Fixed bug with reference to canvas
Adjusted number of sub-branches and chances
Widened minimum sub-branch angle
Move translate call into draw() method

... so it can be reverted after drawing the snowflake
Clearing canvas before drawing snowflake
Change protected drawSnowflake() method to public draw() method
Testing moving snowflake off centre