Print overhaul

Overhauled the print method and methods behind it so that it won’t
erase the deck