We've all see the teaser trailer for Star Wars: The Force Awakens and we have all seen the endless stream of questions that it raised.
Well the powers that be have decided to give us all an early Christmas present by answering one of the biggest questions, who are the characters in the trailer? To do this they decided to make a proper event of it by creating some classic trading cards, complete with stills from the trailer as well as collectors numbers.
When asked if there was some significance regarding the numbers chosen for the cards JJ Abrams replied "Yes".
So What do the cards tell us? Let's find out.
#76 Finn on the run!
So we now know that John Boyega's character is called Finn, also the title "Finn on the Run!" suggests that the Stormtrooper outfit may not be his own.
#74 Rey on her speeder
Daisy Ridley is Rey, yet again we have no surname for this character but many believe it will be a familiar one when it is released.
#53 Poe Damerson in his X-Wing
Oscar Isaac is Poe Dameron, a pilot in the Rebel Alliance. Whilst we still don't know what role he will play in the plot it is largely believed by the Star Wars community that his character will be similar to that of Han Solo, sitting on the edge of the Light/Dark side divide.
#67 Kylo Ren ignites his Lightsaber
Whilst we still don't know who is playing this character we do now know his name. Kylo Ren is the mysterious Sith seen in the woods with the Crossguard Lightsaber.
#11 BB-8 on the move
The little droid we saw in the trailer has a name too and it's BB-8.
Other cards that have been released include;
#81 Stormtroopers prepare for battle!
#88 X-Wings in formation
#96 The Millenium Falcon
To see the full collection of trading cards head over to Entertainment Weekly, where the images were first released.
In case you have been living in a hole and missed the trailer, here it is again.
Star Wars: The Force Awakens will be released in the UK on 18th December 2015