This would be a useful tutorial; I don't know how to implement character creation either.