Also, If I will make a Family for all the Players for their instance variables such as Hit Points, Damage, Jump Strength, etc..
Whenever Player 2 or Player 3 be affected, it will change ALL THE PLAYERS right?
--
To identify the players you can have a family instance variable for 'player number' and pick based on playerNum=1 etc
I am player 1 = family.playernum=1
For family, where playernum=1, set my P1 stuff.
I am player 2 = family.playernum=2
For family, where playernum=2, set my P2 stuff.