Nice idea, bit bad realization.
I'd recommend you to implement tile movement instead of float. (Mobs and player move by integer vectors and locked to tilegrid).
And make camera in not hacking mode more convenient.
I don't really understood, do we have only one attempt to hack on each level? Cause after first hack I wasn't able to hack anymore, until i restart level by dying.