changed bitmap to use a vector instead of an array and for it to use the color class rather than the color struct