Use backbone
Split view into subviews
Factor out PuzzleView
Rename "finish" to "solve"
Fix resizing
Fix showing the puzzle solution
Fix showing reward
Add another abbreviation ("gem.")
Add LoadingView
Fix audio playback