the Program resource doesn't care of get the id anymore, now, it's the program which get it
New architcture for the ProgramResource
class Vec1 created
clean useless code into Program
correct setting variable into program resource
little correction : add a afety to the setting
few clean and correction