Addon work and FileSystem first steps

Signed-off-by: Chris Sanders <zidane@outlook.com>
Make Texture serializable

Signed-off-by: Chris Sanders <zidane@outlook.com>
Properly serialize Texture

Texture may be renamed in the future as it is simply a way to serialize a
buffered image and send it over the wire

Signed-off-by: Chris Sanders <zidane@outlook.com>