Nicely done but:
-some of M&Ms are penetrating each other or the glass
-there is a distance between M&Ms and the bottom of the glass
-bump on wood is too strong for furniture OR too shiny for a random plank
In current version, best way to produce nice caustics from glass is using VCM or bidirectional path tracing.