fix to lookAt
corrected bug in hasEventListener
refactored Loader3D into Loader