Forgot to make tilemap renderer's destructor virtual