tweaks
refactoring god.py into smaller parts
making names suitable for Abstraction
using Abstraction
names suitable for abstraction