Animate board snapshot transitions
Refactor board and issue rendering so that React only has to alter
class names and inline styles. Because elements themselves no longer
re-render, the browser will animate any changes in style and position.
...React is awesome.