Added the player class and gun/ability interfaces.