committing code that will now be cleaned up and extensively tested as well as adding proper shadow fading and the correct noise floor value