moved interpretation functions to be functions of the card object to better reflect OOP and make code more readable.