Implemented collision disabling btw entity types

Implemented enabling and disabling collisions between EntityTypes. Now
projectiles can ignore collisions with platforms if desired or items can
ignore collisions with projectiles, etc.