ignore a possible debug folder
put wrapenum and unwrapenum into main.cpp, add helper functions for
set_option and check_index,add helper macro for macro_alloc
SFML::Vertex: use setoption and macro_alloc helper
main.hpp: add template for creating the wrap&unwrap templates
use macro_template, rearrange the load_ methods to reuse them in the
class ones