Added mat4 shader uniforms
Added local transforms to entities (not exposed to script yet)
Added basic camera system.
View transform is taken from the entity owning the Camera component,
while the projection is taken from the component itself.
Demo shader updated to take the camera transform into account in a
simple way.