Initial BitmapData refactor
Refactor BitmapData