Added new collision logic which prevents player from going through wall as well as a few minor gameplay tweaks.