Merge branch 'Development' into Gameplay
Merge branch 'Development' of https://github.com/DComm2013Network/CutThePower into Gameplay
Made some changes to help integrate, doing a half-finished commit to merge later.
Merge branch 'Development' of https://github.com/DComm2013Network/CutThePower into Gameplay

Conflicts:
	src/Input/components.h

All conflicts fixed, there the game renders and the player moves
around smoothly.

Fully integrated with Input team.
Merge branch 'Gameplay' into Development
Commiting changes for network to continue work on. Will not compile.
Fixed #define problem, header file circular dependency, stack memory errors

Removed #define bool int from Packets.h since it broke movement_system in the worst way. Removed "#include
../systems.h" from systems.h (../systems.h includes systems.h), reduced number of map components to 1.
Changed all functions from pass-by-refrerence to pass-by-address.

Also changed the map (from inside the LevelComponent) to be double-
pointer that gets malloc'd on creation.

Fixed some of Shanes mental lapses he had before commiting (extra
unused functions, problematic array sizes, etc)
Merge branch 'Graphics' of https://github.com/DComm2013Network/CutThePower into Development
Integrated fully with graphics. File loads from file.

The game is one step closer to milestone one, only things not integrated
are the precise collisions, and the client side networking. Changes
were made to many of the Graphics files and assorted other files, see
the commit changes.

Gameplay code was changed from using pass-by-refrence to pass-by-value.

Significantly reduced memory usage of the program, the map is now
stored as a double pointer, reduced about 2.5Mb of memory usage.
Also improved some memory usage by malloc'ing the World struct, just
in case of problems.
Merge branch 'Development' into Graphics