private void updateBoundryCheck (T p) {
		if ((p.getX () - p.r < 0 && p.v.dx < 0)
			|| (p.getX () + p.r > width && p.v.dx > 0)) {
			p.v.dx = -p.v.dx;
			updateNextPosition (p);
		}

		//v = p.v;
		if ((p.getY () - p.r < 0 && p.v.dy < 0)
			|| (p.getY () + p.r > height && p.v.dy > 0)) {
			p.v.dy = -p.v.dy;
			updateNextPosition (p);
		}
	}