extract types & wall
split mouse, tools, game
pass whole game object to mouse#anim
event_at: use first_of
detect walls before mouses

Closes #2
extract arrow
arrow#turn
tools.mli
build arrow in constructor
build wall in constructor
build mouse in constructor
Add mouse spawners

Closes #4