Index: src/com/medievaltech/unit/Artillery.java
===================================================================
--- src/com/medievaltech/unit/Artillery.java	(revision 511177b6d78beb736fc600e9e73145b28a1354be)
+++ src/com/medievaltech/unit/Artillery.java	(revision bb2fa26a9c1a32b7ef6280d825b638c058943586)
@@ -5,4 +5,5 @@
 import android.graphics.Point;
 
+import com.medievaltech.advancewars.Player;
 import com.medievaltech.advancewars.Enum.*;
 
Index: src/com/medievaltech/unit/Mech.java
===================================================================
--- src/com/medievaltech/unit/Mech.java	(revision 511177b6d78beb736fc600e9e73145b28a1354be)
+++ src/com/medievaltech/unit/Mech.java	(revision bb2fa26a9c1a32b7ef6280d825b638c058943586)
@@ -5,4 +5,5 @@
 import android.graphics.Point;
 
+import com.medievaltech.advancewars.Player;
 import com.medievaltech.advancewars.Enum.*;
 
Index: src/com/medievaltech/unit/Player.java
===================================================================
--- src/com/medievaltech/unit/Player.java	(revision 511177b6d78beb736fc600e9e73145b28a1354be)
+++ 	(revision )
@@ -1,33 +1,0 @@
-package com.medievaltech.unit;
-
-import java.util.*;
-
-import android.graphics.Paint;
-
-public class Player {
-	private String name;
-	private Paint color;
-	private ArrayList<Unit> units;
-	
-	public Player(String name, Paint color) {
-		this.name = name;
-		this.color = color;
-		units = new ArrayList<Unit>();
-	}
-	
-	public String getName() {
-		return name;
-	}
-	
-	public Paint getColor() {
-		return color;
-	}
-	
-	public ArrayList<Unit> getControlledUnits() {
-		return units;
-	}
-	
-	public void addUnit(Unit u) {
-		units.add(u);
-	}
-}
Index: src/com/medievaltech/unit/Recon.java
===================================================================
--- src/com/medievaltech/unit/Recon.java	(revision 511177b6d78beb736fc600e9e73145b28a1354be)
+++ src/com/medievaltech/unit/Recon.java	(revision bb2fa26a9c1a32b7ef6280d825b638c058943586)
@@ -5,4 +5,5 @@
 import android.graphics.Point;
 
+import com.medievaltech.advancewars.Player;
 import com.medievaltech.advancewars.Enum.*;
 
Index: src/com/medievaltech/unit/SmTank.java
===================================================================
--- src/com/medievaltech/unit/SmTank.java	(revision 511177b6d78beb736fc600e9e73145b28a1354be)
+++ src/com/medievaltech/unit/SmTank.java	(revision bb2fa26a9c1a32b7ef6280d825b638c058943586)
@@ -5,4 +5,5 @@
 import android.graphics.Point;
 
+import com.medievaltech.advancewars.Player;
 import com.medievaltech.advancewars.Enum.*;
 
Index: src/com/medievaltech/unit/Soldier.java
===================================================================
--- src/com/medievaltech/unit/Soldier.java	(revision 511177b6d78beb736fc600e9e73145b28a1354be)
+++ src/com/medievaltech/unit/Soldier.java	(revision bb2fa26a9c1a32b7ef6280d825b638c058943586)
@@ -5,4 +5,7 @@
 import android.graphics.Point;
 
+import com.medievaltech.advancewars.Player;
+import com.medievaltech.advancewars.Static;
+import com.medievaltech.advancewars.Tile;
 import com.medievaltech.advancewars.Enum.*;
 
@@ -27,6 +30,14 @@
 	@Override
 	public void attack(Point point) {
-		// TODO Auto-generated method stub
-	
+		Tile t = Static.map.getTile(point);
+		
+		if(t.currentUnit == null && t.currentBuilding != null) {
+			t.currentBuilding.currentHealth -= this.currentHealth;
+			
+			if(t.currentBuilding.currentHealth <= 0) {
+				t.currentBuilding.owner = this.owner;
+				t.currentBuilding.currentHealth = t.currentBuilding.maxHealth;
+			}
+		}
 	}
 
Index: src/com/medievaltech/unit/Transport.java
===================================================================
--- src/com/medievaltech/unit/Transport.java	(revision 511177b6d78beb736fc600e9e73145b28a1354be)
+++ src/com/medievaltech/unit/Transport.java	(revision bb2fa26a9c1a32b7ef6280d825b638c058943586)
@@ -1,3 +1,5 @@
 package com.medievaltech.unit;
+
+import com.medievaltech.advancewars.Player;
 
 public abstract class Transport extends Unit {
Index: src/com/medievaltech/unit/Unit.java
===================================================================
--- src/com/medievaltech/unit/Unit.java	(revision 511177b6d78beb736fc600e9e73145b28a1354be)
+++ src/com/medievaltech/unit/Unit.java	(revision bb2fa26a9c1a32b7ef6280d825b638c058943586)
@@ -5,4 +5,5 @@
 import android.graphics.*;
 
+import com.medievaltech.advancewars.Player;
 import com.medievaltech.advancewars.Enum.*;
 
