CardController working, sort of mostly