bet you didn't see this coming ;) coming sometime to AP its actually really simple when doing collision checks (as long as the dir is not the stop dir) you just see if the player is in the semi if they are, then you set mask to 0 theres a bit more to it than just that but thats the gist of it