Vector2, Protocol and more

* Added Vector2
* Started communication protocol definition
* Started work on texture loading and display