ahahaha that was stupid simple.

Basically it turns out you're not supposed to delete labels every frame, the way you do sprites. Simply reusing the old labels and adjusting their coordinates is perfectly sufficient.
Fixing calendar-scrolling performance issue.

Labels are no longer deleted when moved.

Merge commit '1a4464b29975663cb074ad9d9894ac727a44ba14'