Added entityAdded and entityRemoved functions to System so that systems are notified when an entity is added or removed from its entity list. Also in the last commit (putting shaders in shaders folder) I forgot to reflect that change in the code that loads them, fixed that now.