builds and runs

battle is broken