Today my car (the 320i slushybox) decided to start overheating.
Build up to the problem....
1. Coolant light has been on for 1/2/3 months? Its always topped up and the light just remains on. I think/thought it was like my washer fluid check light that just doesn't seem to disappear, even when attended to. What actually makes the coolant check light appear, surely just the levels of fluid?
2. Recently my engine oil light came on for a night (of delivery driving...) then disappeared. So I disregarded it like the lazy retard I am. It came on again, then went. Disregarded...

For a few days the car has been going up in temp when at standstill, but goes to just under half on the meter when driving. Today, it just didn't go back down (after a few hours of pizza-boy'ing). Drove it back from a mates tonight and it sat in the red for half the journey (once it got warmed up!)
So, nakered thermostat?, cylinder head/gasktet gone?, or what? Where should be the first point to check....??? (and how does one retard check such a problem??

Any help is grately appreciated, as usual!
(p.s., I would have searched for this, but my internet is being very tempramental, so I wrote this in notepad and copy/pasted into here the second I got a chance!)