Update assets

Change default.shader to sprite.shader, use default.shader for
labels later on.
Rework Entity hierarchy

Add line based opengl primitive.
Rework resource loading classes.