public void CreateBeer(Vector3 loc) { GameEntity entity = new GameEntity(""); Entity box = new Box(loc, 6, 2, 6); box.CollisionInformation.CollisionRules.Personal = BEPUphysics.CollisionRuleManagement.CollisionRule.NoSolver; entity.AddSharedData(typeof(Entity), box); PhysicsComponent physics = new PhysicsComponent(mainGame, entity); entity.AddComponent(typeof(PhysicsComponent), physics); genComponentManager.AddComponent(physics); UnanimatedModelComponent graphics = new UnanimatedModelComponent(mainGame, entity, GetUnanimatedModel("Models\\beer"), new Vector3(3), Vector3.Zero, 0, 0, 0); graphics.AddYawSpeed(.1f); graphics.AddEmitter(typeof(BeerGlowSystem), "glow", 8, 0, Vector3.Up * 8); entity.AddComponent(typeof(UnanimatedModelComponent), graphics); modelManager.AddComponent(graphics); BeerController controller = new BeerController(mainGame, entity); entity.AddComponent(typeof(BeerController), controller); genComponentManager.AddComponent(controller); }