Change to a 'cards' and 'deck' metaphor, and use absolute positioning to improve performance