Index: src/com/example/game/Soldier.java
===================================================================
--- src/com/example/game/Soldier.java	(revision a0f5455ddef9223c15b8ae4fd0b496e32b5cff60)
+++ src/com/example/game/Soldier.java	(revision a0f5455ddef9223c15b8ae4fd0b496e32b5cff60)
@@ -0,0 +1,42 @@
+package com.example.game;
+
+import java.util.List;
+
+import android.graphics.Point;
+
+public class Soldier extends Unit{
+
+	@Override
+	public boolean move(Point point) {
+		// TODO Auto-generated method stub
+		return false;
+	}
+
+	@Override
+	public boolean attack(Point point) {
+		// TODO Auto-generated method stub
+		return false;
+	}
+
+	@Override
+	public List<Point> getRange() {
+		// TODO Auto-generated method stub
+		return null;
+	}
+
+	@Override
+	public void die() 
+	{
+		
+	}
+
+	@Override
+	public List<Point> getAttackRange() {
+		// TODO Auto-generated method stub
+		return null;
+	}
+	
+		
+	
+
+}
Index: src/com/example/game/Unit.java
===================================================================
--- src/com/example/game/Unit.java	(revision a0f5455ddef9223c15b8ae4fd0b496e32b5cff60)
+++ src/com/example/game/Unit.java	(revision a0f5455ddef9223c15b8ae4fd0b496e32b5cff60)
@@ -0,0 +1,44 @@
+package com.example.game;
+
+import java.util.List;
+
+import android.graphics.Point;
+
+public abstract class Unit 
+{
+	public Unit()
+	{
+		
+	}
+	public int maxHealth;
+	public int currentHealth;
+	
+	public int maxFuel;
+	public int currentFuel;
+	
+	public int sightRange;
+	public int move;
+	
+	public int minAttackRange;
+	public int maxAttackRange;
+	public Point location;
+	
+	public abstract boolean move(Point point);
+	public abstract boolean attack(Point point);
+	
+	public abstract List<Point> getRange();
+	public abstract List<Point> getAttackRange();
+	
+	public  void die()
+	{
+		
+	}
+	
+	
+	
+	
+	
+	
+	
+	
+}
