Fixed lag issues, more performance tweaks

- objects only update/render when the nearest player is within 400 pixels
- the image files are only updated when the textureString does not match the image's path and filename
- fixed objects out of view falling through platforms
- fixed level objects spamming console with error messages