Refactor BattleView to use BillboardRenderer for dynamic billboards.