MERGED CLIENT UPDATE SYSTEM TO SATISFY GIT
Merge branch 'Network-Client-Dev' of https://github.com/DComm2013Network/CutThePower into Network-Client-Dev
Merge branch 'Network-Client-Dev' of https://github.com/DComm2013Network/CutThePower into Network-Client-Dev
Merge branch 'Network-Client-Dev' of https://github.com/DComm2013Network/CutThePower into Network-Client-Dev

Conflicts:
	src/sound.cpp
Added untested objective handling

Objectives are read from the world and stored in an objective table.
Merged changes and added objective code
Merge branch 'Network-Client-Dev' of https://github.com/DComm2013Network/CutThePower into Network-Client-Dev

Conflicts:
	assets/Graphics/map/map_00/map00.txt
	assets/Graphics/map/map_01/map01.txt
	assets/Graphics/map/map_02/map02.txt
	src/Gameplay/movement_system.cpp
	src/Gameplay/systems.h
	src/Graphics/map.cpp
	src/Input/menu.cpp
	src/Network/ClientUpdateSystem.cpp
	src/Network/Packets.h
	src/main.cpp
	src/triggered.cpp
Added init funciton to client update system

The player table and objective table are initialised from the init_client_update function rather than being checked for
initialisation in the client update system.
Merge branch 'Network-Client-Dev' of https://github.com/DComm2013Network/CutThePower into Network-Client-Dev

Conflicts:
	src/Gameplay/movement_system.cpp
Fixed header conflicts.
Client name input and server ip input now properly register. Also was using a network data struct at intialization then casting it as a pdata at the other end. Fixed that, but Ive no idea where this useless network data struct is.
Stairs dont work at all. Going to attempt a merge.
Fixed merge conflicts. Not much.
Fixed merge conflicts.. seg faulting.