proto skill pattern seems to be promising... gonna be a lot of state classes