improving direction & alternation

Improving direction system by adding more options and add the ability to
use animation alternation.