Item broadcasts events instead of directly writing to Console
Refactor Item injection Refactor Item display
Refactor terminal color changing
Extract Console interaction from Player into CommandLineInterface erasing the need for ugly static functions
Finish injecting random Delete Utils.cs & Constants.cs
Refactor Sharpmon xp gain and level up
Inject IConsoleDisplay
Sharpmon Factory Inject Items Inject Attacks Inject Sharpdex
Support for Serialization Factories
Use a persister to abstract persistence logic from the main code
Extract interfaces
Rename src & test
Test serialization/deserialization
Inject IRandom
Fix long awaited serialization of Attacks + some renaming
Extract CLI code
No copy on capture
Take interactive player profile building out of Player.cs
Changed name of the app from Sharpmon to SharpmonCore