changed how Entity updating works and added an auto collision detect list