Modified get3DScreenEdges() to be more efficient

- Changed Vec2D get3DScreenEdges() to void get3DScreenEdges(Vec2D&,
  Vec2D&)
- Changed function signature in Global.h
- Modified the way starfields work to take advantage of changes
- Forgot to modify the TODO document
Updated TODO.txt