Dave, I dunno how but you seem to have fixed my problem
with the exception of jumping in front of the tower i made in it and jumping when behind one of the big boxes, it acts a little funny...
The collision thing, as far as i'm aware, is when the player overlaps the obstacle just as the player's bottom variable falls below the obstacles top variable, which shouldn't be possible in theory as the collisions are reset if that happens...
Also a similar thing happens with disabling the collisions, when the player is pushing against a wall and tries to jump over it, he stands on top of it but cannot go any further than the edge, as though collisions are still active, if you get a run up however that problem doesn't exist
I was going to make a little loop that pushes the player out of the colliders when he shouldn't be there, but i found with that loop, when pushing against an object from the LEFT ONLY, the player constantly gets pushed out and twitches
I also made the detector things stay on the ground because the collision objects aka, 'footprints' of the obstacles are always going to be on the ground
I'll post a more up to date cap right now, i've cleaned a little of the code up and got rid of a few useless detectors.
Thanks for the help everyone! we're slowly getting there
Soon i can start the real work....