opposition.getLuckFactor() > this.luckFactor){ win = false; } // Here for now you can implement your 'luck' // but later on you can change it to any equation armor * weapons etc // because it will always return a boolean if they win or lose return win;}This seems like a good idea, I could for example implement a interface or extend an abstract class which gives units of different kinds a defend an