Reorganised code

Grouped maze classes into folder.
Added single Direction (Player and Ghost were using own).
Ghost code is now briefer.
Ghost now uses Blinky chase logic