Added more abstract DelticAI interface for client code to add other types of AI