added system eventhandling functor, and implemented "bool dirty" flag to replace direct calls to refresh
added events relating to spawning players and setting entity movement vectors
changed debuginfo to reset after every print
added offline mode flag
added "bool dirty" flag that will cause a refresh and sort. This will replace direct calls to refresh. Also changed spriteSheet to init to uniform.