adds backend win states, still need draw functionality