Technical coding challenge - Simulation of basic interactive Bitmap editor