moving run loops into methods and setting up loops for town interaction

Signed-off-by: Eshaiel <mdgardner3@yahoo.com>