So instead of representing cards in the vbox I chose to represent text in the vbox, this would use the same vbox printing functionality, you would have to implement an additional method to get the cards and print their data using text rather than getting the image and displaying it.