Interfaces and abstract class was added in TanksOOP