Hey I'm a newbie, and I'm confused about what some of the terms u people use, like DirectX and the GDI32, API What are those, what do they do?