new CButton code and added CSprite