Comments updated. Tired again today so hardly any code.