Add maze generation
Check for end