Shared Variables and Player Selection

When two dialog databases share variables they can now use the functions
in SharedVariables.cs to maintain consistancy. Character selection
actually works now and when the player talks to characters their sprite
renderer is temporarily disabled.