Made player implement Parcelable, so it's easier to bundle it. Flushed out saveState and restoreState. Haven't tested them or tested pausing, and probably bundled more information than I needed, but I'm not entirely sure how it works so I decided better safe than sorry. We can cut out excess bundling once we test it all