+ #region Public Properties\r
+ public int Health { get { return playerHealth; } set{playerHealth = value;} }\r
+ public int Score { get { return score; } set { score = value; } }\r
+ public bool alive { get { return playerHealth > 0; } }\r
+ public Game Game { get { return game; } }\r
+ public MovementManager Motion { get { return mMotion; } }\r
+ public int PlayerIndex { get { return mPlayerIndex; } }\r
+ public bool IsCollidable { get { return true; } }\r
+ public Vector2 Position { get { return mMotion.Position; } }\r
+ public Point Coordinates { get { return mMotion.Coordinates; }\r
+ set\r
+ {\r
+ mMotion.Coordinates = value;\r
+ mMotion = new MovementManager(value, basePlayerSpeed);\r
+ } }\r
+ public char Identifier { get { return mPlayerIndex.ToString()[0]; } }\r
+ public int Damage { get { return playerDamage; } set { playerDamage = value; } }\r
+ public List<IEntity> Inventory { get { return mInventory; } }\r
+ #endregion\r