public ObstacleType(string desc, string name, params RequireWrapper[] reqs) { this.desc = desc; requirements = reqs; this.name = this.GetType().Name + name; GameRegistry.RegisterObstacle(this); }