ants are now shittier than before but the code is nice =D