#ifndef ANIMATION_H
#define ANIMATION_H

#include <vector>

#include "Blittable.h"

namespace hm
{
	class Animation
	{
		public:
			Animation();
			~Animation();

			void add(const Blittable& b);
			void remove(const Blittable& b);
			void removeAll();

			virtual void animate() = 0;

		protected:
			std::vector<Blittable*> targets;
	}
}

#endif

#ifndef ANIMATION_H
#define ANIMATION_H

#include <vector>

#include "Blittable.h"
#include "Logger.h"

namespace hm
{
	class Animation
	{
		public:
			Animation();
			~Animation();

			void add(Blittable& b);
			void remove(Blittable& b);
			void removeAll();

			virtual void animate() = 0;

		protected:
			std::vector<Blittable*> targets;
	};
}

#endif

Fix a couple of header issues.
Fix a couple of header issues.
