Card
 - Card now also inherits from QGraphicsLayoutItem so that it can work with layouts.
CardLayout
 - Modifications to functions for compile reasons, exact implementation will change.
CardManager
 - Playing about the positioning.
GameManager
 - GameManager now has a layoutManager.
LayoutManager
 - Added a transfer function to transfer cards between layouts.
 - Added a GetLayoutFunction to return a layout, given a type.
 - Updated the positioning of layouts within the mainLayout.