Currently collision checks are implemented with a very simple overlap check: if the bounding boxes of two objects have an intersection, then there is a collision.
However, the following case would not work
+-----+
<-| +---+
+-----+ | ->
+---+
The objects are touching but their attempting to move in diverging directions. Movement should be allowed, but currently it is not (due to the overlap)
Currently collision checks are implemented with a very simple overlap check: if the bounding boxes of two objects have an intersection, then there is a collision.
However, the following case would not work
The objects are touching but their attempting to move in diverging directions. Movement should be allowed, but currently it is not (due to the overlap)