Add IUpdateDrawSystem, add vec2 and Particle, functions