add a camera that can work without a player object
update code to handle missing player
add actor hp and make collision handling more generic
convert player damage tracker to hp tracker