Move util.* / singleton.h to 'utils' directory
Refactor: Vec2 is now a templated type, the formers one becomes 'int2'
All position related stuff uses type 'float' instead of 'int'