ZENGINE: Fix includes to use new underscore names
ZENGINE: Fix usage of Puzzle struct to use 'key' instead of 'id'
ZENGINE: Fix single_value_container.h include to use the new file name
ZENGINE: Create ResultAction 's for Add and Random.

Create class templates for PlayAnimation, PreloadAnimation, and Attenuate