master: left generic tested and working
master: All directions tested and good, starting golf process by removing string constants.
master: Starting real golfing. Min version started.