Interaction basics

Added a simple interact method and named objects.
Note: Still incomplete.