Added keys and mouse interaction