--- /dev/null
+using System;\r
+using System.Collections.Generic;\r
+using System.Linq;\r
+using System.Text;\r
+using Microsoft.Xna.Framework;\r
+using Microsoft.Xna.Framework.Content;\r
+using Microsoft.Xna.Framework.Graphics;\r
+using Microsoft.Xna.Framework.Input;\r
+\r
+namespace CarFire\r
+{\r
+ public interface ICharacter\r
+ {\r
+ void LoadContent(ContentManager contentManager, GraphicsDeviceManager graphics);\r
+ void UnloadContent();\r
+ long Update(GameTime gameTime, NetworkManager networkGame);\r
+ long Draw(SpriteBatch spriteBatch);\r
+ int Health { get; }\r
+ void causeDamageTo(int amount);\r
+ }\r
+\r
+ public interface IPlayer : ICharacter\r
+ {\r
+ void MovePlayer(List<Keys> keysPressed);\r
+ int Score { get; }\r
+ void powerUp(int amount);\r
+ void Spawn(Point mapPoint);\r
+ bool alive { get; }\r
+ }\r
+\r
+ public interface IMonster : ICharacter\r
+ {\r
+ bool visible { get; }\r
+ }\r
+}\r