Main player interactions implemented