js refactor start
For now supports: - number (int/float) - string - vector (2, 3, 4) - color (serialised as HEX)