robots sprites added
observer generic stuff
little clean-up + map class
added robots sprites stuff.
Very basic server-client connection possible.
performance issue fixed i think
removed debug stuff
Merge branch 'gui' into clientserver

Conflicts:
	src/game.cpp
More sensible connection structure.
Server broadcasts when client joins or leaves.
First shot at actually listing to the server.

(Probably quite shitty)
First try at shouting.

Writing "shout <msg>" sends msg to the server.
Server recieves and broadcasts shouts.
Add framework for sending scripts.
Server now actually accepts clients (facepalm)
Make the server tick.

Aside being a broker for clients, the server is now actually running
the interpreter, advancing the sim by 100 steps every second.
Started adding the interpreter to the server.

Slight problem with ownership concept, theoretically solved: every
summoner is given a unique id by the server, which is then prepended
to all their function names. This is a bit troublesome with CALLs, but
it's solved if the caller prepends his owner's id to the callee's name.
Adds Parser namespace as wrapper.

It nicely wraps the ugly compiler unit.
before merge
Merge remote-tracking branch 'origin/networking' into gui