added battle system