Added Walker code and other changes

- added walker code and some walkers algorithm code
- updated some game object's creations to use the factory instead of new