supporting component types
added id pool
renamed IdPool to IdGenerator
renamed idpool.cpp/h to id.cpp/h
addType returns a id
shaders are not hordcoded anymore
added todo