optimalisation

Made dirt blocks only check what image to be when created instead of
every step. Added a darkened dirt sprite, for the ones that doesn't have
air close