(not familiar with the smile programming language) I think that you can start by trying to code characters' actions; the moves, if you will.