bug fixes and code improvements

-changed how objects are initialized
-fixed black object not working
-draggable objects do not have selection indicator
-added const color GRAY
-fixed small object moving off screen
-updated readme