This was a really good movie but it wasn't perfect like I was expecting.
For me:
-No pop music in the middle of the movie (the Rihanna song made me cringe a bit)
-It could have been a little longer. Sometimes the film was a bit too fast.
-More video game references.
Only improvement I can think of is for the film to not be in 3D. I hate 3D. I had to wear two sets of glasses, and the picture quality isn't any better.