Added Makefile. Protocol.cpp and World.cpp updated to handle events. Added necessary methods to WorldElements and