Adding IScene interface structure. All scenes should extend it.
Making EventHandler an interface extended by IScene. Events will be handled by each scene.
Refactoring Core structure.

Signed-off-by: Rafael Rondao <rafael.rondao@gmail.com>