added Mouse buttons
added state_test