Adds phaseLeft and phaseRight properties

Setting phaseLeft to true on an object allows your player to ignore
collision with an object when approaching it from the right. Vice versa
for phaseRight. These properties should only be used for purely
vertical collisions.