Implement initial HinNRun Entity Micro FSM with retreat back on being hit

Signed-off-by: MHesham <mhesham.fcis@gmail.com>
Fix bugs in the Hit and Run micro logic

Signed-off-by: MHesham <mhesham.fcis@gmail.com>
Fix more bugs in H&R logic, and make initial code for executing a push

Signed-off-by: MHesham <mhesham.fcis@gmail.com>