private void checkCollisions(GameContext g) {
		if (isResolved()) {
			return;
		}
		List<Collidable> possibleCollisions = g.quadTree.retrieve(new ArrayList<Collidable>(),this);
		float percent;
		
		for (Collidable c : possibleCollisions) {
			if (!c.isResolved()) {
				if ((percent = Collisions.detectCollision(this,c)) != -1F) {
					resolveCollision(g,c,percent);
					c.setResolved(true);
				}
			}
		}
		setResolved(true);
	}