Moving a few classes into factory and listener packages.
Pushed sample level creation to LevelFactory.
Pushing rendering to specific renderables.
Renaming test case to match refactored class name.
Rename boundary check rule.