new battle mode and Unit class modeling + mocked units as datasource