Add texture coordinates and normals for rectangles
Remove the useless "size" member of rectangle
Have rectangle take floats instead of integers
Add texture class
Use the texture class in cameras
Make textures use the new activatable class
Fix setting texture parameters without a context

Closes #32.