Add animations

Add simple animations: linear A->B
Improve gameController to support waiting for animations
Move gaggles and merge logic from BonsterTown to engine.