package User_Sources;

import Intelligence.IntelligenceTemplate;
import Engine.TankCapsule;
import java.awt.Point;

public class <name> extends IntelligenceTemplate{ 
    
    public <name>(){
        super();
    }
    
    public void run(){
        
    }

    @Override 
    public void gotHitByBullet() {} 

    @Override 
    public void hitArenaWall() {} 

    @Override 
    public void hitEnemyTank() {} 

    @Override 
    public void detectedEnemyTank(double enemyAngle) {}

}

package User_Sources;

import Intelligence.IntelligenceTemplate;
import Engine.TankCapsule;
import java.awt.Point;

/*
Methods you can call:
	moveFront()
	rotate(degrees) - rotates the tank body by degrees amount
	rotateCannon(degrees) - rotates the tank cannon by degrees amount
	fire()
	getLife() - returns current life amount
	getEnergy() - returns current energy amount
*/

public class <name> extends IntelligenceTemplate{ 
    
    public <name>(){
        super();
    }
    
    public void run(){
        
    }

    @Override 
    public void gotHitByBullet() {} 

    @Override 
    public void hitArenaWall() {} 

    @Override 
    public void hitEnemyTank() {} 

    @Override 
    public void detectedEnemyTank(double enemyAngle) {}

}

Add a list with callable TankCapsule methods to default source template
Add a list with callable TankCapsule methods to default source template
