Knight implementation 2

Let's try this again, I think I got it this time....