Fixed window not switching to windowed mode from fullscreen
Used brace-initialization for window creation
Created an Observer pattern for use for sending messages to other
objects
Moved systems to be run by a World, Play state now uses Worlds.

Results in a cleaner Play State.
May look into having Worlds load and run scripts.
Added an example for an Entity file.
added section for EntitySystem functions
Did some experimenting
Updated makefile