Update gitignore
Hit the real monster

when hitting a monster don't hit the first one, but find the right
one in the array
Have multiple monsters

to have multiple monsters we need to convert the
array of monsters to a Data.Map of monsters.
Fix legal monster moves

monsters should not step on other monsters
Let the monster hit back