added thread for processing updateField independently from drawing, made code to look neat
added comments, some small naming changes, reached 60 FPS on SGS5