Billy's cave: function billy_leave() referenced before definition
Fix bandit fight in smith's cave
attempt to index global 'lamp' (a nil value)

At this point in the game the lamp is no longer available. So `lamp:remove()`
fails because `lamp` is nil.
Merge pull request #40 from pdewacht/master

Today's fixes :)