This post solved half of the question as it turned out there were two things going on at once. The remaining problem (diagonal navigation) will be discussed in this post:
This post solved half of the question as it turned out there were two things going on at once. The remaining problem (diagonal navigation) will be discussed in this post: