Added an interaction system

Added Interaction_System
Allows for registration of interaciton functions via function pointer
Removed size component and incorporated it into the position component