Refactor color getting
Refactor elements drawing
Refactoring code to drawing results

Create abstract factory for drawing scene and use delegate for
drawing sort of results