added mouse controls