collision detection
walls collision detection.
dynamic orientation.