Revert "Revert "get project to build but will break it on my laptop (flurry issue""

This reverts commit c3263fd4201b4913ec96131ce8129a3a22537f9c.
update cocos
add methods for saving and resetting player moves
new tiles added to the board tracked in player moves
archive gsm, not player moves data
setup basic structure of executing replay
for some reason, sprite builder wanted to republish everything
don't encode player data yet, we need to sort out the compression first
add a replay button to the hud
load and restore gsm's for replay
pack tile info into encodeable data for player moves
blanks and simple swaps playing back
keyboard image has a capital letter now
do not record moves when playing back moves
listen for action completion to start a new move
add correct tiles to board for replay
remove some warnings
support cascades in falling tiles during playback