- The ability to change the game settings when booting up
- Generating a board depending on the size specified
- Generating player character
- Player Movement
- Help Command
- Strength, Health and other Stats
- Rock Object Spawn
- Player Trail
- Health Pack Spawn and functionality
- Arrow Spawn and functionality
- Damage System
- Zombie Spawn and movement
- Pods Spawn and functionality
- Save File
- Lowercase correction
- Save File Encryption
- The ability to change settings for other objects
- Consumables can give the player a random amount of HP/ATK
- Rocks have a chance to be empty, or contain a comsumable
- Multiple Game Modes
- Making new entities isn't very efficient [made an entity parent class that saves time for making new entities]
- Entity generation can't go more than 4 [Originally made an array that stores all entity x and y coords, replaced it with directly checking the board]
- Random generation isn't very random [replaced srand(time(NULL)) with srand((time_t)ts.tv_nsec) to generate a random seed every nanosecond instead of every second]