Build the static tiles surface only once on software side.

Now Surface::render() is called ten times less often.