Do-while innacurate paint prototype added.
Changed fixed numbers in painting methods for "string".length().
Created exceptions of each type, added TODOs in return nulls. (throw or
show dialog?)