Cuddles now works!!!

Refractor code to look nicer.

Implemented cuddles.