// Path: src/com/bitwaffle/spaceguts/entities/Entity.java
// public abstract class Entity {
// 	/** the entity's current location */
// 	public Vector3f location;
// 
// 	/** quaternion representing rotation */
// 	public Quaternion rotation;
// 
// 	/** type, used for lots of things */
// 	public String type;
// 
// 	/**
// 	 * Entity constructor
// 	 */
// 	public Entity() {
// 		location = new Vector3f(0.0f, 0.0f, 0.0f);
// 		rotation = new Quaternion(1.0f, 0.0f, 0.0f, 1.0f);
// 		type = "entity";
// 	}
// 
// 	/**
// 	 * Updates this entity
// 	 */
// 	public abstract void update(float timeStep);
// 
// 	/**
// 	 * Draws this entity
// 	 */
// 	public abstract void draw();
// 
// 	/**
// 	 * Have the entity provide any necessary cleanup
// 	 */
// 	public abstract void cleanup();
// }


import com.bitwaffle.spaceguts.entities.Entity;
package com.bitwaffle.spaceout.interfaces;


/**
 * Interface for a bullet (anything that does damage)
 * @author TranquilMarmot
 */
public interface Projectile {
	/**
	 * How much damage does this bullet do when it hits something?
	 * @return Amount of damage to do
	 */
	public int getDamage();
	
	/**
	 * Who owns this bullet? (Who can't it hurt?)
	 * @return Whoever fired the bullet
	 */
// Path: src/com/bitwaffle/spaceguts/entities/Entity.java
// public abstract class Entity {
// 	/** the entity's current location */
// 	public Vector3f location;
// 
// 	/** quaternion representing rotation */
// 	public Quaternion rotation;
// 
// 	/** type, used for lots of things */
// 	public String type;
// 
// 	/**
// 	 * Entity constructor
// 	 */
// 	public Entity() {
// 		location = new Vector3f(0.0f, 0.0f, 0.0f);
// 		rotation = new Quaternion(1.0f, 0.0f, 0.0f, 1.0f);
// 		type = "entity";
// 	}
// 
// 	/**
// 	 * Updates this entity
// 	 */
// 	public abstract void update(float timeStep);
// 
// 	/**
// 	 * Draws this entity
// 	 */
// 	public abstract void draw();
// 
// 	/**
// 	 * Have the entity provide any necessary cleanup
// 	 */
// 	public abstract void cleanup();
// }


// Path: src/com/bitwaffle/spaceout/interfaces/Projectile.java
import com.bitwaffle.spaceguts.entities.Entity;

package com.bitwaffle.spaceout.interfaces;


/**
 * Interface for a bullet (anything that does damage)
 * @author TranquilMarmot
 */
public interface Projectile {
	/**
	 * How much damage does this bullet do when it hits something?
	 * @return Amount of damage to do
	 */
	public int getDamage();
	
	/**
	 * Who owns this bullet? (Who can't it hurt?)
	 * @return Whoever fired the bullet
	 */
	public Entity getOwner();