There is a huge jump in the theory of conservation laws if the convexity assumption is dropped. We study a scalar conservation law without the convexity assumption by monitoring the dynamics in the fundamental solution. We introduce three shock types in addition to the usual genuine shock: left-, right- and double-sided contacts. There are three kinds of phenomenon for these shocks, called branching, merging and transforming. All of these shocks and phenomena can be observed if the flux function has two inflection points. A comprehensive picture of a global dynamics of a non-convex flux is discussed in terms of characteristic maps and dynamical convex-concave envelopes.