totally refactored "Main Event" and "Functions"

Added Player.fatness to remove dependency on Player.width.  Moved
fatness logic from Main Event to Functions.  Added smooth scaling.