--- /dev/null
+//
+// actor_manager.h
+// Super Polarity
+//
+// Created by Ruben Beltran del Rio on 8/14/13.
+// Copyright (c) 2013 Abuguet. All rights reserved.
+//
+
+#ifndef Super_Polarity_actor_manager_h
+#define Super_Polarity_actor_manager_h
+
+#include "SDL2/SDL.h"
+#include "actor.h"
+
+typedef struct actor_manager ActorManager;
+typedef struct actor_node ActorNode;
+
+typedef struct actor_manager {
+ ActorNode *actors;
+ void (*update)(ActorManager *, Uint32);
+ void (*draw)(ActorManager *);
+ void (*addActor)(ActorManager *, Actor *);
+} ActorManager;
+
+typedef struct actor_node {
+ Actor *val;
+ ActorNode *next;
+} ActorNode;
+
+ActorManager* createActorManager();
+
+#endif