Generalized player scripts to allow PlayerController to control every other player script. They access eachother through PlayerController. I did not like having every single player class having a static instance of itself. Now only PlayerController is public static.