Allow Monster to be hidden + refactoring

Allowed monster to be hidden when distance is > 7 (not 5 as stated in
the specs for balancing purposes).

Refactored a lot of the code and variable names

Game input delay is set at 400ms not 1000ms (1 second) for faster
gameplay