--- /dev/null
+#ifndef ASTEROID_H_
+#define ASTEROID_H_
+
+#include <msp/game/entity.h>
+#include <msp/game/meshsource.h>
+
+struct AsteroidSetup
+{
+ Msp::Game::MeshSourceSetup mesh;
+};
+
+class Asteroid: public Msp::Game::Entity
+{
+public:
+ using Setup = AsteroidSetup;
+
+private:
+ const Setup &setup;
+ Msp::Game::Owned<Msp::Game::MeshSource> mesh;
+
+public:
+ Asteroid(Msp::Game::Handle<Entity>, const Setup &);
+};
+
+#endif