Merge pull request #10 from groeneveld/master

New unfinished dialog package and a few minor changes to world.
Initial MVC refactoring

Another set of fairly big changes to the code. All system specific references have been removed from all classes in package World. Image rendering has been removed from the Projector entirely, and it has been renamed to Clock. All classes in the sprite package likewise have had their system specific references removed. SimpleObjects now draw themselves using a strategy pattern (The Img's are the strategies.) Though it's not perfect, it should be good enough to enable a quick migration to Android. Some similar refactoring will need to be done for the sounds.
Merge branch 'master' of https://github.com/briannkym/SSEngine

Conflicts:
	src/world/SimpleMap.java
	src/world/SimpleObject.java
Pre-update to probSet beign a hashmap.
Further work on MVC
Merge branch 'master' of https://github.com/briannkym/SSEngine.git
Some new stuff.
Added documentation, cleaned up code.