FIXED IT ALL. Also added some snowflake distance checking collision.