Index: res/layout/main.xml
===================================================================
--- res/layout/main.xml	(revision abe7b3dfb5b7b3fde546e631b3e04eabb38a0c6d)
+++ res/layout/main.xml	(revision 1a1e8c7118625550a8bf352fe5c4abcdf8354b80)
@@ -3,5 +3,5 @@
 	android:layout_width="fill_parent"
 	android:layout_height="fill_parent">
-	<com.example.advancewars.GameView android:id="@+id/lunar"
+	<com.medievaltech.advancewars.GameView android:id="@+id/lunar"
 		android:layout_width="fill_parent"
 		android:layout_height="fill_parent" /> 
Index: src/com/medievaltech/advancewars/GameView.java
===================================================================
--- src/com/medievaltech/advancewars/GameView.java	(revision abe7b3dfb5b7b3fde546e631b3e04eabb38a0c6d)
+++ src/com/medievaltech/advancewars/GameView.java	(revision 1a1e8c7118625550a8bf352fe5c4abcdf8354b80)
@@ -1,4 +1,5 @@
 package com.medievaltech.advancewars;
 
+import com.medievaltech.game.*;
 import com.medievaltech.gui.*;
 
@@ -47,5 +48,6 @@
 
         /** Paint to draw the lines on screen. */
-        private Paint mLinePaint, mTextPaint, mButtonPaint, mTilePaint1, mTilePaint2;
+        private Paint mLinePaint, mTextPaint, mButtonPaint, mTilePaint1, mTilePaint2,
+        	mUnitPaint;
         
         private Map mMap;
@@ -88,4 +90,8 @@
             mTilePaint2.setAntiAlias(true);
             mTilePaint2.setARGB(255, 0, 0, 255);
+            
+            mUnitPaint = new Paint();
+            mUnitPaint.setAntiAlias(true);
+            mUnitPaint.setARGB(255, 255, 0, 0);
             
             wndMainMenu = new com.medievaltech.gui.Window(0, 0, 320, 450);;
@@ -106,11 +112,14 @@
     			for(int y=0; y<mMap.getHeight(); y++) {
     				if(land)
-    					mMap.setTile(x, y, grassTile);
+    					mMap.setTile(x, y, new Tile(grassTile));
     				else
-    					mMap.setTile(x, y, oceanTile);
+    					mMap.setTile(x, y, new Tile(oceanTile));
     				land = !land;
     			}
     			land = !land;
             }
+            
+            mMap.getTile(2, 3).addUnit(new Soldier(mUnitPaint));
+            mMap.getTile(5, 7).addUnit(new Soldier(mUnitPaint));
             
             mGameState = GameState.MAIN_MENU;
Index: c/com/medievaltech/advancewars/Map.java
===================================================================
--- src/com/medievaltech/advancewars/Map.java	(revision abe7b3dfb5b7b3fde546e631b3e04eabb38a0c6d)
+++ 	(revision )
@@ -1,43 +1,0 @@
-package com.medievaltech.advancewars;
-
-import android.graphics.Canvas;
-import android.graphics.Point;
-
-public class Map {
-	private Tile[][] grid;
-	
-	public Map(int width, int height) {
-		grid = new Tile[width][height];
-	}
-	
-	public Map(Tile t, int width, int height) {
-		grid = new Tile[width][height];
-		
-		for(int x=0; x<getWidth(); x++)
-			for(int y=0; y<getHeight(); y++)
-				grid[x][y] = t;
-	}
-	
-	public int getWidth() {
-		return grid.length;
-	}
-	
-	public int getHeight() {
-		return grid[0].length;
-	}
-	
-	public void setTile(int x, int y, Tile t) {
-		grid[x][y] = t;
-	}
-	
-	public void draw(Canvas c, int xStart, int yStart) {
-		for(int x=0; x<getWidth(); x++)
-			for(int y=0; y<getHeight(); y++)
-				grid[x][y].draw(c, xStart+50*x, yStart+50*y);
-	}
-	
-	public Tile getTile(Point point)
-	{
-		return grid[point.x][point.y];
-	}
-}
Index: c/com/medievaltech/advancewars/Tile.java
===================================================================
--- src/com/medievaltech/advancewars/Tile.java	(revision abe7b3dfb5b7b3fde546e631b3e04eabb38a0c6d)
+++ 	(revision )
@@ -1,42 +1,0 @@
-package com.medievaltech.advancewars;
-
-import com.medievaltech.game.Unit;
-
-import android.graphics.Canvas;
-import android.graphics.Paint;
-import android.graphics.Point;
-
-public class Tile {
-	public enum TerrainType
-	{
-		LAND, SEA
-	}
-	
-	TerrainType type;
-	public double moveCoefficent;
-	public Unit currentUnit;
-	public Point point;
-	
-	public void addUnit(Unit unit)
-	{
-		currentUnit = unit;	
-	}
-	
-	public void removeUnit(Unit unit)
-	{
-		if(currentUnit != null)
-		{
-			currentUnit = null;
-		}
-	
-	}
-	private Paint p;
-	
-	public Tile(Paint p) {
-		this.p = p;
-	}
-	
-	public void draw(Canvas c, int x, int y) {
-		c.drawRect(x, y, x+50, y+50, p);
-	}
-}
Index: src/com/medievaltech/game/Map.java
===================================================================
--- src/com/medievaltech/game/Map.java	(revision 1a1e8c7118625550a8bf352fe5c4abcdf8354b80)
+++ src/com/medievaltech/game/Map.java	(revision 1a1e8c7118625550a8bf352fe5c4abcdf8354b80)
@@ -0,0 +1,46 @@
+package com.medievaltech.game;
+
+import android.graphics.Canvas;
+import android.graphics.Point;
+
+public class Map {
+	private Tile[][] grid;
+	
+	public Map(int width, int height) {
+		grid = new Tile[width][height];
+	}
+	
+	public Map(Tile t, int width, int height) {
+		grid = new Tile[width][height];
+		
+		for(int x=0; x<getWidth(); x++)
+			for(int y=0; y<getHeight(); y++)
+				grid[x][y] = new Tile(t);
+	}
+	
+	public int getWidth() {
+		return grid.length;
+	}
+	
+	public int getHeight() {
+		return grid[0].length;
+	}
+	
+	public Tile getTile(int x, int y) {
+		return grid[x][y];
+	}
+	
+	public Tile getTile(Point point) {
+		return grid[point.x][point.y];
+	}
+	
+	public void setTile(int x, int y, Tile t) {
+		grid[x][y] = t;
+	}
+	
+	public void draw(Canvas c, int xStart, int yStart) {
+		for(int x=0; x<getWidth(); x++)
+			for(int y=0; y<getHeight(); y++)
+				grid[x][y].draw(c, xStart+50*x, yStart+50*y);
+	}
+}
Index: src/com/medievaltech/game/Soldier.java
===================================================================
--- src/com/medievaltech/game/Soldier.java	(revision abe7b3dfb5b7b3fde546e631b3e04eabb38a0c6d)
+++ src/com/medievaltech/game/Soldier.java	(revision 1a1e8c7118625550a8bf352fe5c4abcdf8354b80)
@@ -3,8 +3,12 @@
 import java.util.List;
 
+import android.graphics.Paint;
 import android.graphics.Point;
 
 public class Soldier extends Unit{
-
+	public Soldier(Paint p) {
+		super(p);
+	}
+	
 	@Override
 	public boolean move(Point point) {
Index: src/com/medievaltech/game/Tile.java
===================================================================
--- src/com/medievaltech/game/Tile.java	(revision 1a1e8c7118625550a8bf352fe5c4abcdf8354b80)
+++ src/com/medievaltech/game/Tile.java	(revision 1a1e8c7118625550a8bf352fe5c4abcdf8354b80)
@@ -0,0 +1,47 @@
+package com.medievaltech.game;
+
+import android.graphics.Canvas;
+import android.graphics.Paint;
+import android.graphics.Point;
+
+public class Tile {
+	public enum TerrainType
+	{
+		LAND, SEA
+	}
+	
+	TerrainType type;
+	public double moveCoefficent;
+	public Unit currentUnit;
+	public Point point;
+	private Paint p;
+	
+	public Tile(Paint p) {
+		this.p = p;
+		this.currentUnit = null;
+	}
+	
+	public Tile(Tile t) {
+		this.type = t.type;
+		this.moveCoefficent = t.moveCoefficent;
+		this.p = t.p;
+	}
+	
+	public void addUnit(Unit unit) {
+		currentUnit = unit;	
+	}
+	
+	public void removeUnit(Unit unit) {
+		if(currentUnit != null) {
+			currentUnit = null;
+		}
+	
+	}
+	
+	public void draw(Canvas c, int x, int y) {
+		c.drawRect(x, y, x+50, y+50, p);
+		
+		if(currentUnit != null)
+			currentUnit.draw(c, x+25, y+25);
+	}
+}
Index: src/com/medievaltech/game/Transport.java
===================================================================
--- src/com/medievaltech/game/Transport.java	(revision abe7b3dfb5b7b3fde546e631b3e04eabb38a0c6d)
+++ src/com/medievaltech/game/Transport.java	(revision 1a1e8c7118625550a8bf352fe5c4abcdf8354b80)
@@ -1,8 +1,11 @@
 package com.medievaltech.game;
 
-public abstract class Transport extends Unit
-{
+import android.graphics.Paint;
+
+public abstract class Transport extends Unit {
 	public Unit storedUnit;
 	
-
+	public Transport(Paint p) {
+		super(p);
+	}
 }
Index: src/com/medievaltech/game/Unit.java
===================================================================
--- src/com/medievaltech/game/Unit.java	(revision abe7b3dfb5b7b3fde546e631b3e04eabb38a0c6d)
+++ src/com/medievaltech/game/Unit.java	(revision 1a1e8c7118625550a8bf352fe5c4abcdf8354b80)
@@ -3,12 +3,10 @@
 import java.util.List;
 
+import android.graphics.Canvas;
+import android.graphics.Paint;
 import android.graphics.Point;
 
 public abstract class Unit 
 {
-	public Unit()
-	{
-		
-	}
 	public enum Type
 	{
@@ -16,4 +14,6 @@
 	}
 
+	private Paint p;
+	
 	public Type type;
 	public Player owner;
@@ -32,4 +32,8 @@
 	public Point location;
 	
+	public Unit(Paint p) {
+		this.p = p;
+	}
+	
 	public abstract boolean move(Point point);
 	public abstract boolean attack(Point point);
@@ -38,15 +42,10 @@
 	public abstract List<Point> getAttackRange();
 	
-	public  void die()
-	{
+	public  void die() {
 		
 	}
 	
-	
-	
-	
-	
-	
-	
-	
+	public void draw(Canvas c, int x, int y) {
+		c.drawCircle(x, y, 20, p);
+	}
 }
