Debug new arrow in lua

Use of the movement api instead of the on_update event,
but the animation is not playing well, don't know exactly why. When the
stopping animation will be played as it should, the behavior must be
tested to check if the arrow can go thru holes, spikes and lava and use
metatable to add method on enemies and every entity where arrow can
interact (see with the cpp of builtin arrow to know what to do)
Edit some of @Renkineko's work.