классы существовали всегда =) Класс - это просто набор функций и переменных описывающих нужный тебе тип объекта. Просто написав:

Код:
var my_mc:MovieClip = _root.createEmptyMovieClip("my_mc", 0);
Ты уже используешь классы.
Я не уверен, что в твоем случае так уж нужен BitmapData, я бы строил наверное так:
(каким-то образом мы ведь узнаем где находится персонаж относительно всей карты)
- написал бы функцию центрирующую клип с персонажем и соответсвенно передвигающую карту. Вряд ли уровни игры на столько большие, что пришлось бы грузить их по частям. Т.е. нажимаем, предположим, кнопку '>' персонаж никуда не двигается, а двигается только карта. Просто изменяем ее координаты по Х, если персонаж упал\подпрыгнул - изменяем координаты по Y.