Коваль Игорь, 2537

-Drawing optimisation
-A little optimisation in updateField() method
-Allocating memory only once
please don't use hand-written formatting