! ~ Fix: Entity state collision checks work properly.

~ Split the collision checks into two:
* Pushback
* State checking