Index: src/com/example/helloandroid/Fleet.java
===================================================================
--- src/com/example/helloandroid/Fleet.java	(revision 159eef877c52a6cf94e67ccc21c49e0b2bac046a)
+++ src/com/example/helloandroid/Fleet.java	(revision 159eef877c52a6cf94e67ccc21c49e0b2bac046a)
@@ -0,0 +1,28 @@
+package com.example.helloandroid;
+
+public class Fleet {
+	int x;
+	int y;
+	double direction;
+	Planet destination;
+	int numShips;
+	int faction;
+	
+	public Fleet(Planet source, Planet destination, int numShips, int faction) {
+		x = source.getX();
+		y = source.getY();
+		
+		this.numShips = numShips;
+		this.faction = faction;
+		this.destination = destination;
+	}
+	
+	public void update() {
+		
+	}
+	
+	// attack the destination planet
+	public void attack() {
+		
+	}
+}
Index: src/com/example/helloandroid/Planet.java
===================================================================
--- src/com/example/helloandroid/Planet.java	(revision 159eef877c52a6cf94e67ccc21c49e0b2bac046a)
+++ src/com/example/helloandroid/Planet.java	(revision 159eef877c52a6cf94e67ccc21c49e0b2bac046a)
@@ -0,0 +1,36 @@
+package com.example.helloandroid;
+
+public class Planet {
+	int radius;
+	int regenRate;	// ships per second
+	int x;
+	int y;
+	int faction;
+	int numShips;
+
+	public Planet(int radius, int x, int y) {
+		this.radius = radius;
+		this.x = x;
+		this.y = y;
+		faction = 0;
+		numShips = 0;
+		
+		regenRate = 0;	//change this to some expression / funcion call
+	}
+	
+	public int getX() {
+		return x;
+	}
+	
+	public int getY() {
+		return y;
+	}
+	
+	public void update() {
+		//regen ships if not owned by faction 0
+	}
+	
+	public void sendFleet(Planet p, int numShips) {
+		
+	}
+}
