void CDebugDrawer::DrawArrow(Vector2f aFrom, Vector2f aTo, Vector4f aColor)
{
	if (myNumberOfRenderedLines+3 > myMaxLines)
	{
		return;
	}

	Vector2f direction = aTo - aFrom;
	direction = direction.Normalize();

	direction *= 0.1f;

	Vector2f theNormal = direction.Normal();
	theNormal *= 0.5f;

	myLineBuffer[myNumberOfRenderedLines]->myFromPosition = aFrom;
	myLineBuffer[myNumberOfRenderedLines]->myToPosition = aTo;
	myLineBuffer[myNumberOfRenderedLines]->myColor = aColor;
	myNumberOfRenderedLines++;

	myLineBuffer[myNumberOfRenderedLines]->myFromPosition = aTo;
	myLineBuffer[myNumberOfRenderedLines]->myToPosition = aTo - direction + theNormal;
	myLineBuffer[myNumberOfRenderedLines]->myColor = aColor;
	myNumberOfRenderedLines++;

	myLineBuffer[myNumberOfRenderedLines]->myFromPosition = aTo;
	myLineBuffer[myNumberOfRenderedLines]->myToPosition =  aTo - direction - theNormal;
	myLineBuffer[myNumberOfRenderedLines]->myColor = aColor;
	myNumberOfRenderedLines++;

}