Great job.

I wonder though why you need to invert the view matrix.

I definitly need to dust off my knowledge about linear algebra. I still have the "3D Math primer for graphics and gamedevelopment" book, which needs to be studied lol.