merged changes, removed tabs and replaced with all spaces (been needing to do that for a long time), narrowed the generic type used by ScreenSpaceEventHandler and moved it to the events package