Add display names for react classes
optimize battle unit ui to only re-render units that have changed states