more updates on Battle.Java and added static on Scenario.findRoad()

I will be continuing from line 263 on battle.java