added walls
added algorighm A-star
major refactor