Removed Teleport
Merge branch 'master' of github.com-variousauthors:variousauthors/LD29
Merge branch 'master' into leveldesignimprovements
Changed the band widths

They were all correct, this has nothing to do with the bug, but
they were written like:

    (n / 4) * m * 2

instead of,

    (n / 2) * m

So BEDMAS!
Fixed the tile offset bug thing

OK! So I wrote,

```lua
pixel_origin_x = origin_x * global.tile_width
pixel_origin_y = origin_y * global.tile_width
```

probably because I was drunk. You guys saw this and were like
"Ziggggggy! Go home, you're drunk!"

```lua
pixel_origin_x = origin_x * global.tile_width
pixel_origin_y = origin_y * global.tile_height
```

Which makes sense, right? Except no. Because the tile_width/height
variables refer to the size of the screen, and that has nothing to
do with the origin of the player. These are not map variables,
they are system variables. The correct code would have been

```lua
pixel_origin_x = origin_x * global.tile_size
pixel_origin_y = origin_y * global.tile_size
```

Because the origin is a number of tiles to offset the map by, but
to translate that to pixels we need to take into account how
wide/tall a pixel is (16). The off by 1 error was being introduced
because tile_height is 16 but tile_width is only 15 (or whatever).

Yesterday Tim correctly observed that this was happening, he said:
_"See Ziggy, if we change them both to 16... then it works! But then
the variable names are crazy."_ This was the correct answer, ALL
HAIL TIM FOR HIS TIMNESS AND FRIENDNESS

ALL HAIL THE BUG