implemented AI EventList for better handling the events, random attacking must be implemented new