add license information
fix view not being initalized before first camera update
shader cleanup
integrate texture loading into entity constructor
pass basic display attributes to constructor