New Tools At The Intersection Of Genetic Code Expansion, Virus Engineering, And Directed Evolution