bool operator==(const vertex& other) const {
return pos == other.pos && tex_coord == other.tex_coord;
}
-}; // __attribute__((packed)); // TODO: Alignment
+}; // __attribute__((packed)); // This doesn't seem to matter
unsigned int load_texture(const char* filename);
int load_model(std::vector<vertex> &verticies, std::vector<uint32_t> &indices, const char* filename, float scale = 1.0f, bool swap_yz = false, glm::vec2 texture_scale = glm::vec2(1, 1));