Added point collision logic, expanded event capture to mouses