With clone tool I made the background using parts of the image.
step 2 of 7
Selected part of the area and copied pasted it in new layers to create the bench.
step 3 of 7
Using part of the camel's head I created the creatures. Smudge, clone tool, dodge and burn, liquify and free transform.
step 4 of 7
step 5 of 7
Using part of the bench I created the post lamp.
step 6 of 7
Inner and outer glow for the lamp.
step 7 of 7
Added shadows under the bench and in the background.
For the snow:
New layer, paint bucket with red colour, then added noise, gausian, monochromatic. Zoomed in and with wand tool selected all the pixels with different colour than white and erased them. Set opacity to 89%. On the lamp I darkened the snow flakes. Duplicated layer and blurred it enough. Then free transformed to make the snow on the pavement. Erased where necessary.
For the bigger snowflakes I used a big dot brush and painted the snow. Then motion blur, dodge and burn and erased where needed.