added flip_image_vertical so textures aren't upside down