b4 some refactor
some collision detection (buggy)
shell animation
..
6
state
refuctor