Towers now have a list of all valid path points. This is created at init
time for each tower. When the tower is looking for a target it will go
through the list of valid point (hopefully) improving the search time.