Factored Deck and Curvable into own files.
Move Deck to own file.