diff --git a/PkmnLib.Dynamic/Models/Battle.cs b/PkmnLib.Dynamic/Models/Battle.cs
index cfc3ae4..23ea685 100644
--- a/PkmnLib.Dynamic/Models/Battle.cs
+++ b/PkmnLib.Dynamic/Models/Battle.cs
@@ -122,6 +122,12 @@ public interface IBattle : IScriptSource
public class BattleImpl : ScriptSource, IBattle
{
///
+ /// The library the battle uses for data and dynamic handling.
+ /// The parties that will be in the battle.
+ /// Whether Pokémon are allowed to flee from the battle.
+ /// The number of sides in the battle. Generally 2.
+ /// The number of spots there are on each side for Pokémon. 1 for singles, 2 for doubles, etc.
+ /// The seed for the RNG. If null, this uses a time-dependent seed.
public BattleImpl(IDynamicLibrary library, IReadOnlyList parties, bool canFlee, byte numberOfSides,
byte positionsPerSide, int? randomSeed = null)
{