@ashley That's good to know, thank you for taking all the time to help. I don't doubt the pixel-perfectness of the platform behavior, in fact it's proven itself. I'm just skeptical if it can do what I want it to do with the same accuracy and reproduceability.
Unfortunately, random behavior increased a lot when I did what you suggest. At least now we're closing in on the real issue.
This is the bounding box I used, just a fraction of a pixel smaller than 25x25px (I made a lot of different sized bounding box tests, all produced the same result)
(If you're certain a specific decimal will work, and I just haven't found it, then maybe we need decimal input support for the bounding box coordinates? I too discovered the cool properties of non-integer bounding boxes while making tests for my engine)
The problem is this; the 'player' sprite just stuck there for no reason for a good while and then dropped
Or even actively stayed on the wall, while I was pressing up and right;
These are all problems that got solved when working with loops... christina2013-04-10 00:37:43