Adapted to the new open/close structure of libsdlc
Added valgrind files
Added IObject interface class
Updated gitignore
Updated TODO list
Workaround to enable compiling with Clang++
Switched to new libsdlc init convention
Added debug logging to World.cpp
Added constructor for setting sound to Weapons
Use constructor instead of deprecatd Sprite::link
Disabled surface manipulation tricks.

Manually swapping out the SDL_Surface does not work now that
sdlc::Surface is reference counted in libSDLc 0.4
Made Object class the new base class.
Updated compiler flags
Updated TODO list
Updated constructors
Completed move to IObject interface
Updated gitignore
Put back blinking effects when hit
Added EnemyStandard
Appropriate compiler flags