hittest ist nicht für solche kollisionsabfragen gedacht weil es nur eine kollision erfassen kann wenn sie stattfindet, bewegt sich dein held zb. schneller als die wand dick ist, ist es reiner zufall ob die hittest anschlägt oder nicht.
außerdem
prüfst du nur einen pixel, du kannst hittest auch einfach ein anderen mc angeben, dann wird ein bounding boxes test durchgeführt was bei dir evtl. schon reicht.
sonst ist eine genauere abfrage zb. mit einem linien-schnittest nötig.
das zurücksetzen der spielfigur bei erfolgreichen hittest ist auch auch keine optimale lösung, außerdem setzt du es um radius zurück und nicht um movement was eine differenz von 4 pixeln zur folge hat.