adds monsters

adds monster.cs
adds pathing for monsters such that they randomly turn when colliding
with walls
adds draw for monsters
adds load for monsters
Bug fixes on random class

bug fix: modifies class to properly choose a random direction.
Slight changes to choice making

code optimization
Change way monsters path

Monsters now follow the left wall
bug The monsters will exit the maze and stick to the outside wall
Add ability for monsters to catch player

adds monsterTouchesPlayer that sees if hitboxes are overlapping
adds check in update to reset if boxes overlap
Add dark mode checks for monster

Adds check in update
Adds check in draw
Fix reset behavior

bug fix changes behavior for resetting
Merge remote-tracking branch 'origin/addMonsters'