Add comments in Mouse and add new SDL functionality there and in Keyboard. Furthermore I remove Mouse.fetchCursorPosition. Now Mouse.getState returns the state and take the coordinates pointer as parameter. But they are optional.