Cleaned up top bar css and added section for game controls.
Refactors game initialization and allows for creating new games using the "New game" button.
Removes redundancy in detachFromPile.
Cleaned up animation constants and created skeleton for game state change handler.
Serializes the game status and saves it to local storage.
Adds models for storage.
Refactor game initialization.
Cleaned up newGame method.
Improved card shuffling.
Loads serialized game and starts it.
Cleans up tableu initialization and checks for error on card pop.
Fixes bug where cards not in the waste would restock, it was caused because the listeners of previous games were still active.
Disables the new game button until the game is finished loading.