Rogue like game

This shouldn’t take too long i think if it does take longer i will increase payment
This is my a level project worth 20% of my grade it consists of making a top down 2d dungeon crawler with these requirements made in unity:
1. player movements with mouse aiming
2. random dungeon generator with a boss room
3. a mini-map
4. health bar and ability meter
5. a dash ability that can damage enemies and a ability system.
6. Easily Gun system and coins to buy guns, guns that shoot with different stats ie more spread faster and stronger etc etc
7. inventory to store those guns
8. enemies that shoot back and chase you
9. a boss room with a simple boss
10. shop room
11. floor system and the abilities to move up floors
12. power ups that make u faster dash further etc etc
13. score system
14. score system stored from highest to lowest
15. 3 different bosses
not needed stuff i want to do myself if u want to help explaining or starting or doing it will pay more for these requirements so i get the a *:
1. time system that makes the game harder as it goes
2. if u wanna help start the neat ai for the boss
3. Make it multiplayer for 2 players with a database score system to save each players score
4. Outside shop for accessories ie glow, change in color etc etc
5. Code commented on, all new high level code must be commented with what it does, any repeated code could be commented with with a reference to any other reoccurring code
6. new abilities like time freeze or slow down time
7. animations and sound effects #NOT NEEDED AT ALL JUST SOMETHING TO SPICE IT UP

Code must be sophisticated and in object oriented 
Look at this YouTube video for reference i think it fully captures what i want to do: https://www.youtube.com/watch?v=YMWnwBpUgoI