Implement a simple Animator

The Animator is powerful inside, but the inner complexity of FSM may
bring disaster. I need to re-evaluate it later...