Optimise code.
1. RobotFighter handle the detail, instead of RobotFighterLayer