- The Tileset class has been converted into a struct.
- Now the Sprite class works with a constant shared_ptr to a Tileset struct, instead of a nonconstant one.
- The AnimationData class has been converted into a struct.
    - Now the Animation class works with a constant shared_ptr to a AnimationData struct, instead of a nonconstant one.