Logic in tank is strange , checking utils for faulty code