Refactored Boss to use state pattern
Fixed merge conflict in Level