added color and thickness change to paintComponent
added basic move implementation - still needs to be fixed