Enemy knockback

Closes #1800

To do before merging:
- [x] Finalize knockback values
- [x] Add animation, rather than immediate position switching.
- [x] Incorporate an exception for bosses and static enemies