Added a check on start for the Ponies directory, in order to notify the user about extracting the .zip file and preserving the directory structure since some users have encountered this problem.
Changed some property accesses that would resolve an item from a name by using OnlyOrDefault into function calls since they represent somewhat expensive operations.
Changed diagonal movement to work on an axis randomly placed at an angle between 15 and 75 degrees.