prefab overhaul part 2

new scripting approach in order to more closely follow MVC design
pattern
functional changes with:
Infections, sunbathers