Rough collider introduced before fine-grained checking with colliders.
Stepped into Dod a little bit by introducing another app-level system to do specific stuff like bounding position against window size; through function pointer of struct.