#include <stdint.h>

struct animation_state
{
  uint8_t size;
  uint8_t *data;
};

struct animation
{
  struct animation *next;
  void (*init) (struct animation_state state);
  void (*loop) (struct animation_state state);
  uint32_t intervall;
};

void animation_init ();
void animation_new (struct animation *anim);
void animation_append (struct animation *anim);
void animation_remove (struct animation *anim);

