Sorry for these mess, here's what I done

- Make fullscreen work as we aspect with SDL_RenderSetLogicalSize
- Make a experimental status transfer animation, but codes are not very pretty
- Some code style improve