add pixel collision still buggy