Rename Screen to State and made shared_ptr state