I'd say it's an ant(like those in LOTR) Or possibly a nature alemental(like in fantisy stories/games.) there is also the possibility of it being a forest creature. It's a hard one though. But I'll bet on the last one. Seeing there being titans and all and it being on an abonden earth.