small optimisation for position method call
added NonPenetrationConstrainWall class
just testing the new objects
Distnguish between Entities and walls and allow for separate or simultaneous resolution
added default collision function for separation from walls
NonPenetrationsConstrain checks