Switch instead of push
Moved source into lib/ and simplify requires
Health is randomly placed, and UI replaces puts