Refactor Engine/Deck to have LXDeck be its own thing