@Model
	private void cleanDeadObjects() {
		for (GameObject obj : this.getGameObjects()) {
			if (obj instanceof Projectile && obj != this.getLivingProjectile()) {
				this.gameObjList.remove(obj);
			} else if (!obj.isAlive() || !this.liesWithinBoundaries(obj)) {
				this.gameObjList.remove(obj);
				if(obj == this.getLivingProjectile())
					this.setLivingProjectile(null);
			}
		}
	}