Change Health to have 1-param constructor
Implement factory methods