Understanding Rendering in Modern Game Development