Implemented time delta smoothing
Use arrays instead of objects for serialization of Vector2, Vector3 and Color
os, not cout
Fixed components not being deleted on removeComponent(), added checks to tag functions of Entity