draw slots in stock, waste, foundation and tableau
add game rules, completely decoupled from pygame and other modules
major refactoring to use game rules
remove mouse cursor handling from Card, and centralize it