simplify out the floor operations while we're at it should have been a func array in the base lib but whatever ;)
discards, Array.Find over FirstOrDefault
Move System.Drawing usage out of Core to WinForms, as System.Drawing is not in .NET Core/Standard. Simple methods to return resource name strings have been added instead.