Start with a list of all positions, if something matches up remove from list. Remaining items are unoccupied.
Chapter 5 wont have a bonus boss instead there will be the endless arena. During the campaign there will be a 5 or 10 waves easy introduction after chapter 5 is cleared the endless mode unlocks.
You get placed in an arena that changes every 5 waves visually and spawns random monsters that stack up a buff every wave.
Instead of the area buffs i switched to giving highest exp and locking extra lore behind first time wave completions.
Player.txt contains animation names the player has to have loaded.
<className>.cpp contains walk and idle animation references that must be loaded in the Initialize() function.
Animation.cpp contains the SetupClassWalkIdleAnimations() function which all classes need to implement with their spritesheet and class name (all caps) to create the WALK and IDLE animations in the animation database.
All other custom player class animations must be added here too.