Added a grey heart to be displayed when health is missing.
Modified movement code to be simpler to read