Adds signals to animation events

Fixes cancel button when creating animation.
Uses base class create_flg and run_flg in new class to better
  control animation logic
Works around original segfault, later segfaults can still occur
Merged Ben's changes