added base state class
renamed state's transition method to won_point
delegated TennisGame won_point to state