Removed some debug spam.
A Lua error is no longer thrown when mining edge tiles.
If a GameObject has no mesh or material it cannot be rendered and therefore is now removed from batches properly.
[#3] Added AnimatedSprite class with most of the logic to do with animation.
Jut found out about explicit override keyword. Need to add this to all overridden methods in the code base at some point to avoid errors due to capitalisation/spelling.
The sprite mesh is now only regenerated if the setSpriteTexture() or setSpriteFrame() has actually changed a value.
Fixed a bug where the Position, Rotation and Scale was not set from the scene file properly.
[#3] Fixed a bug where animations would not load because the animation set was not propagating the path.
[#3 Finished] AnimatedSprite is now working. A GameObject with an example AnimationSprite is now in the scene. Rewrote some parts of the GameObject/Component deserialisation so components created in c++ (i.e. AnimatedSprite) can be deserialised in Lua.