What do you mean by decrease the collision of the enemies? Is there a flag between solid and passable?
Second option is also interesting but may be a bit difficult to program
thanks for the suggestions though, I'll try it out