Add option to compile all animation types with plugin architecture