Fixed some uninitialised memory reported by valgrind which could cause undefined behaviour with movement & positions
Properly delete dead units to not waste CPU & memory.