Added derived classes from sprite2d, sprite2d is now abstract.