bool IsPositionInFrontOfPlayer(Vector2D position) { Vector2D ToSubject = position - Position; if (ToSubject.GetDotProduct(Heading) > 0) return true; else return false; }