Added more comments and javadoc
Made every variable private in AbstractTank