Issue #19: Display settings are not correctly applied when starting the game

Also implements an override for the method GetHashCode in the Resolution class.