Refactored code to avoid excess duplication.
Added color shifting functionality for NPCharacter.
Modified movement of NP character (might need to revert this).