Added saveToFile() and loadFromFile() to Scene
Important note on serialization (As stated, serialized_test_scene.json is more like a dump).
Added onStart() to AComponent (called on first update),
Renamed virtual update() => onUpdate(),
added update() function that performs a check to call onStart() and onUpdate().
Sprites now follow entity's transform. finally.
Better multiply matrix instead of assign it