Moved action listeners
Now better looking print function
Added color selection and cleaned up the object data structure