Try “Mirror’s Edge”. It’s awesome. I thought only shooting was fun in games. But this one is amazing. I am considering upgrading my desktop PC at home just for this one :). And I have never played a game in good urban scenario in broad daylight. A look at the games wiki page says that it has a new lighting solution. I just know that lighting is just some value at the vertices of those polygons. Nothing about how to get those values. damn!
Apart from that I recently came to know of ways to optimize code by modifying code at run-time. Take a look at the man pages of mprotect or mmap and keep your eyes open for PROT_EXEC!