Added remove_if to util.hpp
Gem merging and program structure reorganization.
Added more diagnostic messages.
Added convenience setters to Sprite