Fixed screen scaling issue and a bug in character.plant()