Fixed constructer to handle multiple players
Finished Movement logic, except for handling secret passages.